Sr. Software Engineer (C# .NET)


Job Details

The Staff Software Engineer will be responsible for designing new software applications, maintaining and improving existing software products, and leading technical initiatives. They will also mentor junior engineers, participate in architectural reviews, and ensure software systems meet functional requirements.


Responsibilities:

  • Collaborate with cross-engineering staff to ensure performance and reliability of software applications
  • Work closely with Principal Engineers and Development Managers to align technical initiatives with organizational goals
  • Design and code software applications
  • Mentor junior engineers
  • Provide technical leadership for a team of developers


Qualifications:

  • Proven professional experience in software development focused on business process automation applications.
  • Hands-on experience in .Net, C#, and modern web frameworks like Angular, React, or Vue.
  • Strong understanding of data repository models, with knowledge of SQL and NoSQL databases preferred.
  • Familiarity with Agile methodologies, Domain Driven Design, Test/Behavior Driven Design, Event Driven approaches, and microservices architecture.


Preferred Experience:

  • Proficiency in Angular, HTML, Typescript, and CSS.
  • Experience with Angular Forms/Validation and change detection.
  • Solid understanding of MongoDB and C# Mongo Driver.
  • Familiarity with .Net C# (core 6+ preferred), nServiceBus, Event Driven models, ASP.NET, WCF, Web Services, Azure Cloud, and Infrastructure as Code.
  • DevOps experience as a full stack developer managing the Software Development Lifecycle.
  • Strong background in writing unit and integration tests for all code developed.





 Frank Recruitment Group

 05/12/2024

 Irvine,CA