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.

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.