Job description
NovaTech Solutions is seeking a Senior Software Engineer to join our cloud-native team. This role focuses on designing, implementing, and scaling distributed systems that power our core platform. You will collaborate with product, data, and security teams to deliver robust software solutions with modern practices.
We value curiosity, ownership, and a bias for action. If you enjoy solving complex problems and mentoring others, this is the place to grow.
Responsibility
- Architect and implement scalable microservices using Java/Kotlin and Python.
- Design and optimize cloud infrastructure on AWS, including CI/CD pipelines with GitOps.
- Lead code reviews and mentor junior engineers to raise the bar of software quality.
- Collaborate with product, design, and security teams to deliver robust, user-focused solutions.
- Ensure performance, reliability, and security through monitoring, testing, and instrumentation.
- Drive automated testing and modern development practices to accelerate delivery.
Qualification
- Bachelor's degree in Computer Science, Engineering, or related field; or equivalent practical experience.
- 5+ years of software development experience with Java, Kotlin, and/or Python.
- Strong experience with AWS, Kubernetes, and Terraform or similar infra-as-code tools.
- Solid understanding of microservices, RESTful APIs, databases, and data modeling.
- Proven track record delivering production-grade systems and mentoring teammates.
- Excellent communication, collaboration, and problem-solving skills; authorized to work in the United States.