Subham Inc. Subham Inc.
All Jobs

junior backend engg

About the Role

We're seeking a highly motivated Junior Backend Engineer to join our team, where you'll play a crucial role in designing, developing, and deploying scalable backend systems. As a junior engineer, you'll have the opportunity to work on a wide range of projects, collaborating with experienced engineers to build high-quality solutions. This is an excellent chance to launch your career in backend engineering and contribute to the growth of our services.

Responsibilities

  • Design, develop, and test backend applications using programming languages like Java, Python, or Node.js, ensuring they meet the required specifications and are scalable.

  • Collaborate with frontend engineers to integrate backend services with web or mobile applications, providing RESTful APIs and other interfaces as needed.

  • Participate in code reviews to ensure high-quality code and adhere to best practices, learning from experienced engineers and contributing to the improvement of the codebase.

  • Troubleshoot and resolve issues in production environments, using logging and monitoring tools to identify and fix problems.

  • Work with databases like MySQL, PostgreSQL, or MongoDB to design and implement data models, ensuring data consistency and performance.

  • Contribute to the development of automated tests and deployment scripts, using tools like Jenkins or Docker to streamline the development process.

  • Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve our backend systems and services.

  • Collaborate with cross-functional teams, including QA and DevOps, to ensure smooth delivery of projects and services.

  • Participate in agile development methodologies, such as Scrum or Kanban, to iteratively develop and refine our backend systems.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, with a strong foundation in programming principles and software development.

  • Proficiency in at least one programming language, such as Java, Python, or Node.js, with experience in backend development.

  • Understanding of database concepts, including data modeling, normalization, and query optimization, with experience working with relational or NoSQL databases.

  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud, with experience deploying and managing applications in the cloud.

  • Knowledge of API design principles, including RESTful APIs, API security, and API documentation, with experience building and consuming APIs.

  • Experience with version control systems like Git, with a strong understanding of branching, merging, and commit management.

  • Strong problem-solving skills, with the ability to debug and troubleshoot issues in complex systems.

  • Excellent communication and teamwork skills, with the ability to collaborate with engineers, QA, and other stakeholders.

Nice to Have

  • Experience with containerization using Docker, with knowledge of container orchestration tools like Kubernetes.

  • Familiarity with agile development methodologies, such as Scrum or Kanban, with experience working in iterative development environments.

  • Knowledge of security best practices, including authentication, authorization, and data encryption, with experience implementing secure backend systems.

  • Experience with monitoring and logging tools like Prometheus, Grafana, or ELK Stack, with the ability to analyze and optimize system performance.

  • Participation in open-source projects or personal coding projects, demonstrating a passion for software development and a willingness to learn and grow.