remote
Software Development Engineer - L3
Software Engineer
Senior Software Development Engineer focused on designing and building scalable, high‑performance applications using Java/Python, microservices, and cloud (AWS). Leads architecture discussions, mentors junior developers, and ensures clean, maintainable code across the stack.
About the role
Key Responsibilities
- Design, develop, and maintain scalable, high‑performance software applications in Java and Python.
- Lead technical design discussions, contribute to architecture decisions, and drive best practices across the team.
- Write clean, efficient, and maintainable code, ensuring high quality through code reviews and automated testing.
- Collaborate closely with Product, QA, and Engineering teams to deliver impactful solutions on schedule.
- Mentor and coach junior developers, fostering a culture of continuous learning and technical excellence.
- Troubleshoot, debug, and optimize performance bottlenecks in production and pre‑production environments.
Requirements
- 5+ years of professional software development experience with a strong focus on architecture and design.
- Proficiency in Java and Python, with experience building microservices and distributed systems.
- Hands‑on experience with AWS services, Docker, and Kubernetes for deployment and scaling.
- Strong problem‑solving skills, excellent communication, and a collaborative mindset.
- Experience mentoring junior engineers and leading technical initiatives.
Skills
javapythonawsdockerkubernetes