Job Title: Software Engineer
Location: Poland, Remote
Duration: 12 months (UOP)
Role’s Responsibilities:
- Design, develop, and maintain end-to-end web applications using Python, JavaScript (Node.js/React), and MongoDB.
- Build and deploy microservice-based architectures aligned with 12-Factor App principles, ensuring scalability, maintainability, and resilience.
- Collaborate with product managers, designers, and other engineers to translate business requirements into robust technical solutions.
- Develop and integrate RESTful APIs and manage data flows between backend and frontend components.
- Implement CI/CD pipelines, write automated tests, and ensure code quality and consistency through reviews and best practices.
- Support deployment and operations on cloud platforms (AWS), focusing on reliability, performance, and cost optimization.
- Troubleshoot production issues, monitor system health, and contribute to continuous improvement initiatives.
Mandatory Skills:
- Strong programming skills in Python and JavaScript (Node.js and React).
- Hands-on experience with MongoDB (schema design, indexing, and performance optimization).
- Solid understanding of microservice architecture and 12-Factor App methodology.
- Familiarity with CI/CD tools, Docker, and Git-based workflows.
- Proficiency in designing, consuming, and securing RESTful APIs.
- Good understanding of software design principles, testing frameworks, and code maintainability practices.