Job description
NovaTech Systems is seeking a Senior Software Engineer to join our Seattle based team. This role is responsible for designing, implementing, and maintaining scalable software solutions that power our cloud platform. You will collaborate with cross functional teams to deliver high impact features, improve performance, and ensure reliability and security.
We offer a competitive compensation package, flexible work arrangements, and a culture of continuous learning.
Responsibility
- Design, implement, and maintain scalable software components and APIs across services.
- Collaborate with product, design, and platform teams to define and deliver roadmaps.
- Write clean, well documented code and comprehensive tests.
- Improve performance, reliability, and security of systems.
- Mentor junior engineers and contribute to code reviews.
- Own parts of the CI/CD pipeline and deployment processes.
- Champion best practices in software design and DevOps.
Qualification
- Bachelor's degree in computer science or related field or equivalent practical experience.
- 5+ years of professional software development experience.
- Strong proficiency in at least one modern language such as Java, Kotlin, or Python.
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Experience with microservices architecture and containerization (Docker and Kubernetes).
- Familiarity with CI/CD, automated testing, and agile methodologies.
- Excellent collaboration and communication skills.