Job description
Join NovaTech Solutions, a fast-growing software company building cloud-native platforms for enterprise clients. We are seeking a Senior Software Engineer with expertise in backend systems, API design, and scalable services.
What you will do:
- Design, implement, and maintain scalable backend services and APIs in collaboration with product and frontend teams.
- Own service reliability through monitoring, tracing, logging, and incident response; implement SRE best practices.
- Architect and optimize data models, storage solutions, and query performance.
- Lead code reviews, mentor engineers, and uphold engineering standards and code quality.
- Drive improvements in CI/CD pipelines, test automation, and deployment strategies.
- Collaborate on security practices, authentication/authorization schemes, and compliance requirements.
- Collaborate with cross-functional teams to define requirements and translate them into robust software designs.
- Stay current with industry trends and introduce modern tech choices to improve product velocity.
Responsibility
- Design, implement, and maintain scalable backend services and APIs in collaboration with product and frontend teams.
- Own service reliability through monitoring, tracing, logging, and incident response; implement SRE best practices.
- Architect and optimize data models, storage solutions, and query performance.
- Lead code reviews, mentor engineers, and uphold engineering standards and code quality.
- Drive improvements in CI/CD pipelines, test automation, and deployment strategies.
- Collaborate on security practices, authentication/authorization schemes, and compliance requirements.
- Collaborate with cross-functional teams to define requirements and translate them into robust software designs.
Qualification
- 5+ years of professional software development experience in backend engineering.
- Proficiency in one or more languages such as Java, Go, or Python, with strong API design skills.
- Experience with cloud platforms (AWS, GCP, or Azure) and microservices architecture.
- Strong knowledge of SQL and NoSQL databases; experience with data modeling and performance tuning.
- Hands-on experience with containers and orchestration (Docker, Kubernetes).
- Strong understanding of CI/CD pipelines, test automation, and modern DevOps practices.
- Excellent communication, collaboration, and mentoring abilities.
- Bachelor's or Master's degree in Computer Science or related field; equivalent practical experience accepted.