Vacancy expired!
Lead Developer
Lead Developer- Remote contract opportunity. Would like the candidate to be onsite in Iowa for the project kick- off, then the rest all remote
- Government contract including full background check and drug screen
- Leading a team of software developers in the design and development of web applications using the following technology:
- .NET 6, C#, ASP.NET, React, TypeScript, JavaScript, MVC, HTML, CSS
- Azure, SQL Azure, SQL Server, T-SQL, Azure App Service, Azure Storage Account
- Experience with application Accessibility is a huge plus, this is a high priority for the client
- Solid knowledge and experience with relational database models, platforms, & database designs - includes experience with SQL/Stored
- Procedures coding, testing, implementing, and tuning
- In depth knowledge with Continuous Integration and Continuous development - DevOps (integration/automation with Atlassian product stack, or related software) - we manage our devops pipelines.
- Solid understanding about application environments (Dev, Pilot, Prod, DR)
- Solid understanding of security best practices - mitigating risks of deploying unsecure code - protecting pii
- Solid understanding of non-functional requirements - scalability, availability, interoperability, reusability, high-performing, recoverability
- Experience with automated testing frameworks/processes/tools
- Although mostly focused on web applications, we do have several desktop applications that we support
- Providing technical guidance and support to team members, including troubleshooting issues and providing code review and feedback.
- Collaborating with project managers, business analysts, and other stakeholders to understand project requirements and ensure that the team is meeting project goals.
- Managing the development environment, including source control and testing processes.
- Identifying and addressing technical risks and issues that may impact the project and working with the team to develop contingency plans.
- Staying up to date with industry trends and developments and sharing that knowledge with the team.
- Leading a team of software developers or engineers, including assigning tasks, setting deadlines, and providing guidance and support.
- Providing technical expertise and direction for the team, including making technical decisions and determining the best approach to solving problems.