Principal/Senior Software Engineer (React.js.) - OP02041

AI overview

Contribute to modernizing a critical internal platform by transforming a complex legacy system into a scalable, efficient solution with a modern tech stack.

🟢 We’re expanding our team and opening new remote opportunities! Review the role expectations, share your resume in English, and our team will follow up shortly.

We invite a talented and driven Senior Full-Stack Software Engineer with strong .NET and React.js skills to join our experienced, cross-functional Agile team. In this role, you’ll contribute to the modernization of a critical internal platform, transforming a complex legacy system into an efficient, scalable solution that offers improved performance and a better user experience.



🟩 What's in it for you:

  • Work with a reputable S&P 500 fintech company
  • Modernize a critical platform with multiple dependencies, integrations, and complex logic
  • Join an experienced, international team using a modern tech stack (NET 6+, React.js, TypeScript, Next.js, Docker, GCP)

✅ Is that you?

  • 6+ years of experience with .NET 6+ and .NET Core development
  • 2+ years of experience with JavaScript (React.js, TypeScript)
  • Proven experience developing APIs with .NET 6
  • Strong knowledge of SQL Server and stored procedures
  • Experience writing unit tests and producing testable code
  • Solid understanding of OOP principles and related concepts
  • Experience building n-tier enterprise applications
  • Strong technical judgment in selecting and applying languages, patterns, and libraries
  • Good knowledge of Scrum methodology
  • Excellent communication and teamwork skills
  • Ownership, accountability, and proactive problem-solving
  • Upper-Intermediate English level

Desirable:

  • Experience building AI/ML-powered frontend features
  • Familiarity with video encoding, FFmpeg, or annotation tools
  • Experience building internal tools for data/ML teams
  • Knowledge of Node.js or distributed systems
  • Experience working with Azure, Redis, or containerized environments

🧩Key responsibilities and your contribution

In this role, you’ll help rewrite our legacy application to improve its performance and quality and introduce new features using a modern tech stack.

  • Develop and maintain high-quality code for new features and improvements
  • Participate in the release process to ensure smooth deployments
  • Collaborate with the team to refine the technical backlog
  • Conduct code reviews and provide constructive feedback
  • Work with the team to resolve technical challenges and implementation issues
  • Contribute ideas and suggestions to improve the overall application architecture

Our next steps:

✅ Submit a CV in English — ✅ Intro call with a Recruiter — ✅ Internal interview — ✅ Client interview — ✅ Offer

Interested? Find out more:

📋How we work

💻 LinkedIn Page

📈 Our website

💻IG Page

We are a US-based outsource software development company that has been delivering exceptional software experience to our clients since 2011, helping technology companies to become industry leaders. Over the past few years, we’ve been hiring specialists all over the world while our main development centers were in Ukraine. Now, we keep expanding and start growing our centers in different parts of the world. Dev.Pro is open to hire specialists from other countries as well as Ukrainians who live outside of Ukraine now. We stand with Ukraine and keep supporting our people by offering a friendly remote environment while adhering to the values of democracy, human rights, and state sovereignty. As a company of professionals, Dev.Pro offers challenging and interesting projects with world-leading clients, a modern technology stack, and career opportunities for both technical and non-technical specialists. We focus on what we value the most: Personal and professional development — get access to trainings, attend English classes with native speakers Openness and support — you can count on setup support and equipment A culture of growth — discover opportunities for yourself with the help of our Career Development Department, getting personal career plan and personality analysis

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Engineer Q&A's
Report this job
Apply for this job