Backend Software Engineer (Senior)
Backend Software Engineer (Senior)
Category: Software Development
Location: Iași, Romania
Referral Reward: RON 5,000
Employment Type: Employment contract
Time Allocation: Full Time
Workplace Type: Remote
Remaining positions: 1
Benefits:
- A supportive and welcoming team, as well as a collaborative work culture.
- Engaging projects developed with the most current technologies.
- Flexibility to work from home, with a casual, results-driven work culture.
- Competitive benefits, including flexible budget and premium medical coverage.
- Additional vacation days based on tenure in the team.
- Regular social activities and opportunities for professional growth.
Nice to have:
- Experience with frameworks such as FastAPI, Flask, or Django is highly valued, along with familiarity with data processing or AI/ML libraries.
- Experience working on a wide range of software applications and projects to contribute a diverse skill set and insights to the team.
- Mentoring and supporting the development of team members, fostering an environment of continuous learning and growth.
Requirements:
- Bachelor’s degree or studies in Computer Science, Engineering, or related field.
- 7+ years of software development experience.
- Proven experience in back-end development.
- Proficiency with Node.js or similar back-end technologies; some familiarity with front-end frameworks like React or React Native is a great plus.
- Familiarity with Python, particularly for back-end development, automation, and AI-enhanced applications.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills in English and a team-first mindset.
Your day-to-day:
- Design, build, and maintain software for both new features and existing products.
- Set up project architecture and infrastructure from the ground up, ensuring scalability, maintainability, and smooth deployment processes.
- Lead the development team, providing technical guidance and ensuring high-quality execution throughout the project lifecycle.
- Translate requirements into functional software and shape a long-term vision for system architecture.
- Collaborate with cross-functional teams to gather requirements, understand user needs, and refine product features.
- Perform code reviews, while promoting clean code and best engineering practices.