As a seasoned professional, you have the opportunity to contribute to the development of a customer-facing SaaS product that is built using a distributed microservices architecture. Your mission as a Senior Software Engineer will be to deliver robust and high-quality code in a continuous delivery environment.
Within a small, cross-functional Agile team, you will work collaboratively to design, build, and evolve features and services that support our growing platform. This role requires someone who is eager to learn quickly, thinks critically, and takes full ownership of the problems they solve.
Requirements
* A growth-oriented mindset with a drive for continuous learning and improvement.
* Strong communication skills in English, both written and spoken.
* A proactive and team-oriented approach to software development.
* Comfortable owning end-to-end delivery of loosely scoped features or projects.
* A bias toward action and a strong sense of accountability.
Technical Expertise
* A solid foundation in Computer Science fundamentals (system design, data structures, algorithms).
* At least 4 years of experience building and maintaining customer-facing SaaS applications.
* Hands-on experience designing, developing, and optimizing RESTful APIs.
* Proficiency in Python.
* Familiarity with web frameworks such as FastAPI, Flask, or Django.
* Experience working with CI/CD pipelines and containerization tools (e.g., Docker, Kubernetes).
* Hands-on experience with AWS or similar cloud platforms.
Work Environment
* Comfortable working in Agile teams alongside engineers and product stakeholders.
* Organized, responsible, and pragmatic in decision-making.
* Familiar with the challenges and best practices of distributed systems and service-oriented architecture.