Duties: The Software Development Team Lead (“Lead”) is an integral member of Axiom’s IT Department (“Abbreviated department”). The Lead will play a key role in delivering multi-tiered Azure applications to Axiom working closely with Analysts, Designers, and Business Users. The Lead will be accountable for writing well designed, testable, and efficient code. Additionally, the Lead will have certain team oversight responsibilities as outlined within the Essential Functions section below and may have other duties and responsibilities as determined from time to time by the Director of Software Development.
Essential Functions:
The essential functions of the Lead are to:
-
Provide project technical direction
-
Provide oversight for task implementation and implementation issues
-
Use decision making responsibility for solution design and implementation issues
-
Enforce solution quality & security standards, practices
-
Execute full lifecycle software development in support of the Axiom suite of line-of-business applications and commercial products
-
Follow secure coding practices
-
Integrate software components into a fully functional software system.
-
Adheres to Axiom prototype-to-production code pipeline process
-
Document and maintain software functionality
-
Maintains code assets in Axiom code repositories
-
Participates and contributes in development planning sessions
- Deliver solutions in support of the Axiom IT software program of projects.
-
Optimize and tune queries, create relational tables and databases, create complex triggers and stored procedures in MSSQL Server
-
Develop web & cloud based installable applications
-
Produce detailed application, workflow & system specifications; determine operational feasibility
-
Support the development, maintenance and use of common UI/UX behaviors & form controls across projects
-
Comply with project plans and industry standards
-
Conduct/Coordinate User Acceptance Testing
-
Produce manual and automated system tests & verification plans and quality assurance procedures
-
Tailor and deploy software tools, processes and metrics
-
Provide comprehensive reviews of established systems/workflows offering recommendations for improvements
-
Serve as a subject matter expert
-
Possesses knowledge of relevant coding languages and application development methodologies to maintain and support Axiom’s proprietary software
Qualifications: The successful candidate should have a combination of demonstrated experience and education that is equivalent to 5 years developing applications using large enterprise databases in a Microsoft .NET environment, including web applications, web services, mobile applications for iOS, Android and progressive web applications (PWA). Must have experience developing, maintaining and supporting secure applications using Microsoft.NET technologies with emphasis on Microsoft Azure and SQL development. Must have experience with the latest supported Microsoft Azure technologies. Proficiency is required in the following; Microsoft Azure, C#, ASP.NET MVC, JavaScript/JQuery, HTML, Azure DevOps including CI/CD pipelines, Azure SQL, Windows Operating Systems, .NET Framework including .NET Core, Azure App Services, web application firewalls, Azure functions, Traffic Manager, and Azure Active Directory.
Physical Requirements:
-
Regularly required to, stand, sit; talk, hear, and use hands and fingers to operate a computer and telephone keyboard reach,
- Specific vision abilities required by this job include close vision requirements due to computer work,
-
Light to moderate lifting is required,
-
Regular, predictable attendance is required.