Principal Software Engineer
Principal Software Engineer
Category: Software Development
Location: Iași, Romania | Bucharest, Romania
Referral Reward: RON 5,000
Employment Type: Employment contract
Time Allocation: Full Time
Workplace Type: Remote, Hybrid
Remaining positions: 2
Who is this role for
As a Principal Software Engineer, you will lead engineering teams and drive successful product outcomes for Amplified’s clients and internal projects. You are an elite software developer with a full-stack skillset and experience architecting and main... Read More
Are you a recruiter? Or do you know someone who is a great fit?
Recommend them and earn a referral reward.
Recommend them and earn a referral reward.
Perks:
- A supportive and welcoming team, as well as a collaborative work culture
- Engaging projects developed using emerging or advanced technologies.
- Opportunity to work with different programming languages and frameworks.
- Flexibility to work from home, with a casual, results-driven work culture.
- Flexible benefits (1000 RON monthly budget) and premium medical coverage.
- Additional vacation days based on tenure in the team.
- Regular social activities and opportunities for professional growth.
Tech Stack:
- Frontend: React, React Native, TypeScript, Swift, Kotlin
- Backend: Node.js (NestJS, Express), Python
- Data: PostgreSQL, Firebase, MongoDB
- Infra: AWS, GCP, Azure, CI/CD, Jenkins, Cypress, Hasura
- We’re always open to adopting new tech if it makes sense.
What we're looking for:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 8+ years of software development experience with full-stack development.
- Proficiency in React, React Native, Node.js, or other similar frameworks.
- Proven track record of mentoring, supporting, and improving engineering teams.
- Excellent problem-solving skills, attention to detail, and ability to make sound technical decisions.
- Strong communication skills in English, with a collaborative mindset.
What you'll do:
- Lead the development and implementation of new software solutions for Amplified clients or internal projects.
- Drive decision-making for system architecture and technology selection.
- Provide strategic input, ensuring team members are aligned with business goals and best practices.
- Solve complex engineering problems to deliver major features, and also ensure long-term scalability, maintainability, and the security of applications.
- Mentor team members to unblock their work and enhance their skills.
- Conduct code reviews, performance reviews, and establish professional development plans.
- Keep up with industry trends and best practices, including new engineering tools and software methods in the tech industry.