Synodus is a technology company seeking a Software Engineer to design and develop scalable backend services using Python. The role involves collaborating on system architecture, developing frontend applications, and ensuring high-quality deliverables through code reviews and testing.
Responsibilities:
- Design, develop, and maintain scalable backend services using Python
- Collaborate on system architecture and contribute to technical design discussions
- Develop and maintain frontend applications using modern frameworks such as React or Vue
- Write clean, reusable, and maintainable code following best practices and clean architecture principles
- Work with both SQL and NoSQL databases to ensure optimal performance and scalability
- Participate in code reviews, testing, and debugging to ensure high-quality deliverables
- Collaborate with cross-functional teams including Product, QA, and DevOps
- Continuously research and adopt new technologies to improve development efficiency
Requirements:
- Strong experience in Python development
- Solid experience with SQL databases, especially: PostgreSQL, Amazon Redshift
- Understanding of NoSQL databases, particularly Neo4j
- Strong foundation in: HTML, CSS, JavaScript
- Hands-on experience with at least one modern frontend framework: React or Vue
- Experience working with TypeScript
- Ability to communicate effectively in English (both written and spoken)
- Familiarity with GoLang is a plus
- Familiarity with Storybook
- Good understanding of software design principles and clean architecture is a plus
- Understanding of frontend build tools such as: Webpack, Vite
- Strong problem-solving skills and attention to detail