Ideagen

Principal Engineer

Ideagen

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and develop new features using .NET and/or Java, alongside open‑source technologies
  • Work with Development Managers, Team Leaders, Software Engineers, and other Principal Engineers to deliver well‑architected cloud and on‑premises solutions
  • Collaborate with Product Managers, Technical Product Owners, Test Engineers, Front-end Engineers, and Infrastructure Engineers to ensure high-quality feature delivery
  • Partner with Product Design to create high‑quality user experiences
  • Contribute across the full software development lifecycle and help deliver against the product roadmap
  • Support sprint planning and backlog refinement
  • Write and maintain unit tests to validate development work
  • Contribute to team engineering practices and technology decisions
  • Produce documentation related to solutions and features
  • Coach and mentor team members to support their technical development

Requirements

  • Experience architecting and building scalable, resilient, and secure enterprise applications
  • Knowledge of cloud‑native technologies including containers, microservices, immutable infrastructure, and declarative APIs
  • Experience building effective CI/CD pipelines and applying modern DevOps practices
  • Strong understanding of object‑oriented design patterns and programming best practices
  • Proven experience developing with .NET Core, Java, ASP.NET MVC, REST APIs, C#, and JavaScript
  • Front‑end development experience with HTML, CSS, JavaScript; React experience is preferred
  • Database expertise in MySQL, MS SQL, or PostgreSQL, with the ability to write advanced SQL
  • Experience with AWS services such as EKS, ECR, EC2, S3, SQS, SNS, Lambda, and DynamoDB
  • Practical knowledge of CI/CD tools such as Jenkins, Docker, and Kubernetes
  • Experience working with Git or other distributed version-control systems
  • Understanding of Agile methodologies, particularly Scrum
Benefits
  • Benefits at Ideagen
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NETJavaC#JavaScriptHTMLCSSReactMySQLMS SQLPostgreSQL
Soft Skills
collaborationcoachingmentoringcommunicationteamworkproblem-solvingleadershipdocumentationplanningorganization