Fullstack Software Engineer (Senior)
Fullstack 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.
- Experience in both front-end and back-end development, with a solid grasp of core principles and best practices in at least one area.
- Proficiency with JavaScript-based frameworks, such as Node.js or similar back-end technologies, or front-end frameworks like React or React Native.
- Familiarity with Python, particularly for back-end development, automation, and AI-enhanced applications, is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills in English and a team-first mindset.
Your day-to-day:
- Design, write, and maintain software for new features and existing products.
- Translate requirements into functional software and ensure the system architecture is scalable and maintainable.
- Set up project infrastructure, ensuring scalability and maintainability.
- Provide technical guidance to the development team and ensure high-quality execution throughout the project lifecycle.
- Collaborate with cross-functional teams to gather requirements, understand user needs, and refine product features.
- Perform code reviews and promote best coding practices.