Overview
Hybrid
Depends on Experience
Contract - W2
Contract - Independent
Contract - 6 Month(s)
Skills
C#
Net Core
Azure
Job Details
Job Title - Senior Software Engineer -.Net
Contract Duration -6+ Months
Must be able to start onsite within 2 weeks time
Location: Irvine, CA hybrid
- Key Skills: C#, .Net Core -latest, Azure will accept AWS , ServiceBus (or similar)
- The Senior Software Engineer will be responsible for the design of new software applications, maintenance and enhancement of various software products / solutions .
- They lead technical initiatives, guide engineering teams, and assist in successful execution of projects.
- They will participate in architectural reviews, mentor junior engineers and implement functional and non-functional requirements of software systems
- Spend 80% of time actively designing and coding in support of the team, and broader organization as needed. 20% of your time will be spent researching new technology, coaching, and mentoring other engineers, in addition to supporting as a tech lead as needed.
- Provide technical leadership for a team of developers, with feedback and training where necessary, assisting with recruitment, and ensure that technical initiatives align with organizational goals working closely with Principal Engineers / Development Managers.
Requirement
- A minimum of 6 years of professional software development experience in business process automation applications.
- A minimum of 4+ years experience in .Net, C#, Windows tools and languages as well as modern web frameworks (Angular via Typescript, React, Vue
- Understanding of data repository models is a must. Deep understanding of SQL and NoSQL is preferred
- Deep understanding of Agile methodologies, Domain Driven Design, Test/Behavior Driven Design, Event Driven and Microservice architectures.
- Preferred Experience: , WCF, Web Services, NServiceBus, Azure Cloud, Infrastructure as Code (IaC)
- DevOps experience as a full stack developer owning the Software Development Lifecycle.
- Strong understanding and experience writing unit and integration tests for all code produced.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.