About the role
Responsibilities:
- Design, develop, and maintain scalable full-stack systems, services, and APIs.
- Build high-performance applications primarily using Python.
- Collaborate with product, engineering, and business stakeholders to translate requirements into technical solutions.
- Leverage modern coding tools and AI-assisted development agents to write efficient, clean, and maintainable code.
- Participate in code reviews, architecture discussions, and engineering best practices.
- Take end-to-end ownership of features from design to deployment and continuous improvement.
Requirements:
- Software development experience in full-stack engineering roles.
- Strong hands-on programming experience in Python or any other language.
- Willingness and ability to work with Python in a production environment.
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Proven problem-solving ability with a strong focus on code quality and scalability.
- High ownership mindset with the ability to independently drive outcomes.
- Strong collaboration and communication skills.
Good to Have:
- Experience working with AWS or other cloud platforms.
- Prior exposure to building and deploying cloud-native applications.
- Familiarity with distributed systems, microservices, and modern DevOps practices.
- Experience with CI/CD pipelines and observability tools.