Description
Responsibilities:
- Design and deliver scalable web services, APIs and backend data modules.
- Understand requirements and develop reusable code using design patterns component architecture and write unit test cases.
- Write clean, maintainable, and efficient code that meets the project requirements and industry standards
- Collaborate with the front-end team to integrate the back-end with the front-end components
- Build scalable and high-performance systems that can handle large amounts of traffic and data
- Troubleshoot and debug issues in the production environment
- Participate in code reviews, testing, and deployment processes
- Continuously improve the codebase and development processes through feedback and suggestions
- Stay up-to-date with the latest trends and technologies in backend development.
Requirements: -
Bachelor's degree in Computer Science or a related field
- Minimum 4 years of experience in backend development using either Java Spring Boot or NodeJS
- Solid understanding of object-oriented programming principles and design patterns
- Strong understanding of web development concepts, such as HTTP, REST, and APIs
- Experience with databases (e.g., SQL, NoSQL) and data modeling
- Familiarity with version control systems, such as Git
- Experience with cloud platforms and services (e.g., Google Cloud, AWS, Azure)
- Working Experience in CI/CD DevOps tools.
- Ability to work independently and in a team environment
- Strong problem-solving and communication skills In addition to the above, you may also be required to have knowledge of specific frameworks, libraries, or tools depending on the project requirements and tech stack used by the company