Lead .NET Developer at AbleForce, Inc.
Orange, CA 92866
About the Job
Third-party candidates will not be considered. Permanent residents only.
This is a contract-to-hire position.
Candidates must be based in CA, NV, AZ, TX, CO, or UT, and there will be an occasional onsite meeting in Orange, CA.
Main Duties & Responsibilities:
- Lead the design, development, and maintenance of applications using Azure services, .NET Core, Microservices, and Angular, utilizing modern software architecture patterns and practices.
- Work on multiple technical products and initiatives at a time, as well as help with ongoing production issues as needed.
- Lead architecture, design, and development of software applications at a business entity level.
- Design and develop solutions that strictly consider security, scalability, flexibility, reliability, and availability.
- Play an integral role in an Agile development team to solve problems and develop projects in a fast-paced environment.
- Lead and manage other Agile teams' efficiency, productivity, and processes.
- Work with business, application users and IT development to define and architect robust and flexible applications and network architecture solutions.
- Create and maintain application-level and enterprise-level architectural documents.
- Evaluate third-party libraries, software, and vendors as necessary.
- Evangelize new technologies to utilize in application development.
- Participate in technical/architectural governance to define architectural standards and protocols.
- Help to foster company culture values of innovation, passion, accountability, integrity, and respect to deliver service of unequaled excellence.
- Collaborate with other architects to drive architectural alignment across divisions.
Skills & Requirements:
- 10+ years of experience with architecture, development, and maintenance of enterprise .NET web applications.
- Full stack experience including a heavy focus on Angular, ASP.NET, C#, and SQL Server.
- Strong knowledge of modern architecture design patterns and software design practices and tools.
- Experience with the design and development of complex APIs.
- Experience with most or all of the following: .NET Core, .NET Framework 4.8, Azure Cloud Services, Typescript, Angular, React, RxJS, NgRx.
- Advanced to expert-level MS SQL development skills including complex queries, stored procedures, etc.
- Unit testing using C#, NUnit, xUnit, or similar tool; unit testing for front-end/JavaScript is a plus.
- Thorough understanding of structured programming design techniques and best-practice design patterns used to create high-quality, robust, and readable code.
- Bachelors Degree or higher in Computer Science or related field is preferred.
tags: lead software engineer, lead application developer, lead software developer, software engineering lead, application development lead, software development lead
This is a contract-to-hire position.
Candidates must be based in CA, NV, AZ, TX, CO, or UT, and there will be an occasional onsite meeting in Orange, CA.
Main Duties & Responsibilities:
- Lead the design, development, and maintenance of applications using Azure services, .NET Core, Microservices, and Angular, utilizing modern software architecture patterns and practices.
- Work on multiple technical products and initiatives at a time, as well as help with ongoing production issues as needed.
- Lead architecture, design, and development of software applications at a business entity level.
- Design and develop solutions that strictly consider security, scalability, flexibility, reliability, and availability.
- Play an integral role in an Agile development team to solve problems and develop projects in a fast-paced environment.
- Lead and manage other Agile teams' efficiency, productivity, and processes.
- Work with business, application users and IT development to define and architect robust and flexible applications and network architecture solutions.
- Create and maintain application-level and enterprise-level architectural documents.
- Evaluate third-party libraries, software, and vendors as necessary.
- Evangelize new technologies to utilize in application development.
- Participate in technical/architectural governance to define architectural standards and protocols.
- Help to foster company culture values of innovation, passion, accountability, integrity, and respect to deliver service of unequaled excellence.
- Collaborate with other architects to drive architectural alignment across divisions.
Skills & Requirements:
- 10+ years of experience with architecture, development, and maintenance of enterprise .NET web applications.
- Full stack experience including a heavy focus on Angular, ASP.NET, C#, and SQL Server.
- Strong knowledge of modern architecture design patterns and software design practices and tools.
- Experience with the design and development of complex APIs.
- Experience with most or all of the following: .NET Core, .NET Framework 4.8, Azure Cloud Services, Typescript, Angular, React, RxJS, NgRx.
- Advanced to expert-level MS SQL development skills including complex queries, stored procedures, etc.
- Unit testing using C#, NUnit, xUnit, or similar tool; unit testing for front-end/JavaScript is a plus.
- Thorough understanding of structured programming design techniques and best-practice design patterns used to create high-quality, robust, and readable code.
- Bachelors Degree or higher in Computer Science or related field is preferred.
tags: lead software engineer, lead application developer, lead software developer, software engineering lead, application development lead, software development lead