Software Engineer is responsible for developing and maintaining complex software systems with a focus on scalability and performance.
- Bachelor’s degree in Computer Science or related field.
- 4+ years of experience in Software Engineering with a focus on backend development, API design, and performance optimization.
- Strong knowledge of databases like MySQL, PostgreSQL, MongoDB.
- Proficiency with Java, Python, and related backend technologies.
- Design, develop, and maintain scalable software systems using Java, Python, and C++.
- Write clean, efficient, and well-documented code following best practices.
- Collaborate with cross-functional teams to define requirements and technical specifications.
- Work with relational and NoSQL databases to ensure data integrity.
- Develop and maintain RESTful APIs using frameworks like Spring Boot or Django.
- Implement automated tests using tools like JUnit and Selenium.
- Optimize application performance through profiling tools like New Relic.
- Contribute to the CI/CD pipeline using Jenkins or GitLab CI.