Provista Leadership
A great team with experienced leadership ensures our clients receive not only the best support--but know we understand the elections industry the way they do.
Provista Leadership
A great team with experienced leadership ensures our clients receive not only the best support--but know we understand the elections industry the way they do.
Provista Leadership
A great team with experienced leadership ensures our clients receive not only the best support--but know we understand the elections industry the way they do.
Provista Leadership
A great team with experienced leadership ensures our clients receive not only the best support--but know we understand the elections industry the way they do.
About the Role
As a successful candidate, you will play a pivotal role in leading the development team during project implementation for our state and local clients. We are looking for you to join our software implementation team as a Lead Software Engineer.
Requirements
Qualification:
The ideal candidate has more than 2 years of Lead Software Engineer experience working on Microservices based enterprise solution implemented using .NET 6.x, C#, Angular 12.x, and SQL Server.
Minimum 5 years’ experience providing software application development services.
Expert in programming languages C#, JavaScript, LINQ, SQL.
Highly knowledgeable in Domain Driven Design and Reactive Architecture.
Highly knowledgeable in Enterprise Integration Patterns (Publish-Subscribe, Content-based router).
Knowledgeable of SOAP and REST communication protocols with their diverse types of authentications.
Experience working and leading in an agile development environment.
Good at communication with clients and internally.
Expert in problem solving and troubleshooting skills.
Experience with Enterprise Integration tools such as MuleSoft or ArcESB is a plus
Working knowledge of Docker and Kubernetes is a plus.
Conceptual knowledge of metric measurement tools in Kubernetes is a plus.
Functional Responsibility:
In collaboration with Product Owner and Technical Lead, prepare Project Sprint Schedule to implement the customization, configuration, and interface requirements for our Modified off the Shelf (MOTS) solution.
Develop technical documentation deliverables including Software Design Document, Software Architecture Document, Interface Specification Document, and so on.
Develop solutions in consideration of industry best practices and design patterns to meet the functional and non-functional requirements of the project.
Ensure development team adheres to the prescribed Code Quality Standards
Test, debug, and refine to produce the required product.
Provide technical direction to engineers in the team to ensure project deadlines are met.
About the Company
We strive to enhance the voter registration and election management experience for today and tomorrow. Our incredible team of engineers and designers have worked tirelessly to bring Provista Software Corporation to the forefront of the industry.