Overview
As a Senior Software Engineer you will play a pivotal role in designing developing and maintaining high-quality software solutions that align with our product vision. You’ll collaborate with cross-functional teams to ensure our products are technically robust, scalable and deliver an outstanding user experience.
Your expertise in Python, TypeScript and modern frameworks will drive the implementation of cloud-based architectures, efficient data models and automated testing practices. By embracing Agile methodologies, DevOps principles and Test-Driven Development (TDD) you’ll contribute to a culture of continuous improvement and innovation.
Key Responsibilities
Software Development & Architecture
- Design, develop and maintain scalable applications using Python (FastAPI, Pydantic, Pandas) and TypeScript (React).
- Architect modular, reusable and cloud-native solutions with a focus on performance and scalability.
- Write clean, maintainable and testable code following TDD and BDD practices.
- Optimize software for speed, memory efficiency and reliability.
Collaboration & Agile Practices
- Partner with Product Managers and Designers to translate business requirements into technical solutions.
- Contribute to BDD scenario creation to guide development and ensure alignment with user needs.
- Participate in Agile ceremonies (sprints, retrospectives, refinements) to deliver iterative value.
- Conduct code reviews to uphold quality standards and share knowledge.
Testing & Quality Assurance
- Implement a multi-layered testing strategy (unit, integration, system, manual) to validate functionality.
- Leverage automated testing tools to ensure robustness and reduce technical debt.
- Diagnose and resolve defects ensuring high reliability and user satisfaction.
DevOps & CI / CD
- Integrate DevOps best practices into development workflows.
- Enhance CI / CD pipelines for seamless deployment and monitoring.
Qualifications
Technical Skills
- Proficiency in Python (FastAPI, Pydantic, Pandas) and TypeScript / JavaScript (React).
- Experience with cloud architectures (AWS / GCP / Azure), microservices and RESTful APIs.
- Strong knowledge of database systems (SQL / NoSQL) and data modeling.
- Familiarity with TDD, BDD and automated testing frameworks.
- Understanding of DevOps tools (Docker, Kubernetes, CI / CD pipelines).
Behavioral Competencies
- Initiative & Drive: Self-motivated with a bias for action.
- Critical Thinking: Analytical problem-solving with a data-driven approach.
- Adaptability: Thrives in dynamic, fast-paced environments.
- Empathy & Collaboration: Listens actively and works well in cross-functional teams.
- Continuous Learning: Stays updated with emerging technologies and best practices.
Additional Information
- Remote Work: Yes
- Employment Type: Full-time
- Key Skills: Spring, .NET, C / C++, Go, React, OOP, C#, AWS, Data Structures, Software Development, Java, Distributed Systems
- Experience: years
- Vacancy: 1