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
Bachelors degree in Computer Science or a related field
Minimum 4 years of experience in backend development using either Java Spring Boot or NodeJS or PHP\/Laravel
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