14 Jul
Senior Microsoft Developer/System Architect (Candidate Must Work Onsite, .NET, C#, VB.NET, SDLC, SQL Server Experience Required)
Kentucky, Frankfort , 40601 Frankfort USA

Vacancy expired!

Quantam Solutions provides IT solutions and consulting for the Commonwealth of Kentucky. We offer a competitive hourly wage, health benefits, paid time off, and a 401(k) plan. We're currently seeking a Senior Microsoft Developer/System Architect for the Commonwealth of Kentucky's Office of the Secretary of State.

POSITION DESCRIPTION:This job will work closely with our Applications Development team to support existing in-house applications, provide full life cycle support in rewriting current legacy applications utilizing best practices and more modern development platforms to meet the needs of the office.

SUPPORT CURRENT ENVIRONMENT:
  • The Secretary of State’s (SOS) currently uses an in-house desktop application environment called IDE. IDE is used to manage nearly all functions of the SOS’s office including business functions, corporate fillings, business records, trademarks, notary, candidate fillings, etc.
  • IDE is built on .NET WinForms in VB .NET, using an obsolete Microsoft technology called CAB (Composite application block), and C#, currently at the 4.6.1 level.
  • In addition, the SOS office of technology maintains several public facing ASP.NET web applications, in both VB and C#.
  • Web services: ASMX, WCF, in both VB and C#.
  • The current hardware environment is Windows Server 2019.
  • All databases are SQL Server 2019.

NEW PROJECTS:
  • Rewrite IDE using modern Microsoft technology and utilizing best practices; including all phases of software development life cycle, from design, develop, deploy, support to end of life.
  • Develop interfaces with other Agencies in support of automating certain business functions.

NECESSARY SKILLS:
  • Experience migrating legacy systems utilizing best practices and more modern development platforms.
  • Experience programming in .NET, C#, and VB.
  • Experience designing, writing, deploying, iterating, and supporting enterprise-wide applications.
  • Experience managing all aspects of software life cycle.
  • Experience managing, maintaining SQL Server.

ADDITIONAL PREFERRED SYSTEM ARCHITECT INFORMATIONThis Systems Architect/Developer position will work closely with and lead other SOS application developer staff to support existing in-house applications, upgrade those based on current best practices and industry standards as needed. You will architect and or guide the rewrite of current 200 + applications to meet the needs of the SOS office and provide full life cycle support and or migration from legacy systems to more current and compliant platforms.

SUPPORT CURRENT ENVIRONMENT:
  • The Secretary of State’s (SOS) has roughly 38 employees, 50 workstations 25 servers (virtual and physical), 2 SANs, and hosts about 200+ applications. Those applications run on our primary extranet application server and or part of the client server application Integrated Desktop Environment (IDE) used by most SOS staff to do their daily work routines.
  • The in-house .NET application environment called IDE that is integrated with a Extranet web application platform. IDE is used to manage nearly all functions of the SOS’s office including business functions, corporate fillings, Business Records, trademarks, notary, candidate fillings, Land Office, etc. IDE was/is a 20+ year old off the shelf client / server platform that hosts 30+ applications built on Visual Basic and C# that uses .NET WinForms in VB .NET, using Microsoft technology called CAB (Composite application block), currently at the 4.6.1 level that has been manipulated extensively to meet the needs of the SOS Office.
  • In addition to our IDE platform, the SOS IT staff maintains dozens of public facing ASP.NET web applications and web services, in both VB and C# that use ASMX, WCF and JavaScript. Some of these are used to communicate with the Commonwealth Office of Technology’s Kentucky Business One STOP (KBOS -TPE) system. We have an Extranet website (on a SharePoint site controlled by Kentucky.gov (KI)), a partner of the Commonwealth Office of Technology, for Kentucky.
  • The current application hardware environment includes virtual Windows servers hosted on 2019 Hyper-V, we are contemplating moving to VMware on clustered multi-node DR type platforms and or an AWS cloud (Hybrid) environment. All production databases reside on a single 2019 (Standard) hosted on a Windows server 2019 virtual server. We are also working to implement SQL Always On clustered environment.
  • Our primary development platform is MS Visual Studio.net blackened by Azure DevOps SAAS (Git) repository. Our primary third-party tools to facilitate TIF and PDF image creations and manipulation are Leadtools21, Dev Express, Component One.
  • Our Agency through these mission critical services have a tremendously positive impact on the citizens of this Commonwealth, and its business environments daily.

NECESSARY SKILLS:
  • 10 to 15+ years of hands-on experience in the Microsoft stack (.NET, C#, VB, JavaScript, NET, Core/Framework
  • At least 5 years' experience being immersed in DevOps with Git; implementing NuGet packages into projects at a granular level.
  • Advanced knowledge software engineering, software architecture, and incremental delivery as typically acquired through a Bachelor`s or Master`s degree in technical discipline or equivalent experience.
  • Extensive experience building software leveraging Java, JavaScript, .NET, Python, or equivalent languages
  • Experience managing all aspects of application - software life cycle
  • Experience in Agile Development team
  • Experience working with Point of Sale E-commerce with Transaction Payment Engine (TPE) payment systems.
  • Experience using industry standard application monitoring tools like DataDog and or Prometeus, etc.
  • Strong knowledge and experience in debugging and best practices for error trap notifications resolutions.
  • Must have strong expertise in Windows operating systems and scripting languages (Python, Shell, JavaScript).
  • Experience with queue-based message systems that integrate with SMTP exchange messaging services.
  • Experience implementing CI/CD (e.g. Jenkins, bamboo, Azure DevOps Pipelines)
  • Experience migrating from legacy systems to more modern platforms
  • Experience designing, writing, deploying, iterating, and supporting enterprise-wide applications.
  • Experience managing, maintaining, and mining MS-SQL and NoSQL
  • Strong experience in version control tools set up and administration like GitHub, Azure DevOps, Bitbucket
  • Strong Knowledge of configuration management practices in Windows (Linus and Unix a Plus)
  • Knowledge of networking interface configuration, protocols, SSL/TLS certificates, Web servers (IIS, Apache etc.)
  • Knowledge of container orchestration services in hybrid cloud environments
  • Practical experience with Docker Containerization and clustering (Kubernetes)
  • Core Deep knowledge and experience architecting and migrating solutions in .NET framework and .NET Core developing POC’s, Architecture Artifacts in a variety of ways.

NICE TO HAVE:
  • AWS Architect Certification a Big Plus.
  • Proven Experience developing POC’s, Architecture artifacts patterns in a variety of formats, applying modern cloud-based engineering best practices based on the 12 Factor App, TOGAF, domain-drive design, microservices architecture patterns and relational data modeling.
  • Prior proven experience designing and architecting scalable solutions using AWS services including S3, EC2, Lambda, API Gateways, EKSECS, SES ELK.
  • Experience with infrastructure as a code (AWS CloudFormation, Terraform, Azure ARM).

RESPONSIBILITIES:
  • Having a strong work ethic and the ability to work independently, as well as in an Agile development environment that seeks to Collaborate with SOS management, work as the team lead for (2) senior, (1) level developer, while working with the infrastructure systems architect in developing and executing against tactical plans toward implementation of the defined vision of SOS management with sound technology strategy for the future stability of our solutions.
  • Develop Artifacts to illustrate the technology to be used to solve our SOS business problems, the framework, tech stack and or the platforms to be used, how modules will be developed and interact, how the platform will scall horizontally and to vertically and how the to integrate with the products internally.
  • Help Develop plans for transforming existing products from a monolithic solution into a consistent, reliable, and scalable cloud set of microservice enabling product business capabilities.
  • Drive innovation via prototyping and development of proofs-of Concepts and delivery of new Technology components and products to our customers.
  • Provide hands-on engineering support including software development/coding. 3rd party tool analysis, provisioning, and configuration.
  • Development of enterprise architecture patterns that define best practices for software design as well as recommended use of enterprise technologies and services.
  • Evaluate, implement and Streamline DevOps Practices.
  • Build, test, and implement, monitoring, and measure platform capabilities leveraging cloud native, open source and or and or commercial monitoring and control tools.
  • Build custom scripts/tools to support the continued integration and deployment process.
  • Evaluate, and implement strong application database / application platform security protocols to protect SOS resources.
  • Lead, organize, and participate the process of release management using current best practices.
  • Work with Management, other senior/junior development staff and infrastructure support staff that can efficiently support Front End Operations.

WHO ARE YOU:
  • You are a .NET/Developer/architect passionate about software design and best practice implementation and strive to find simple elegant solutions to complex real-work business problems.
  • You are a proven performer driven by code quality, cleanliness, maintainability, performance, and scalability.
  • You are passionate about learning new technologies and are interested in utilizing the power of Model-driven development to architect and implement low-code enterprise applications.
  • You enjoy working in an agile, fast-paced environment that values collaboration and teamwork; thrive in a robust environment that offers new challenges frequently.
  • You possess strong communications and interpersonal skills, able to clearly explain complex technical topics to both technical and non-technical stakeholders.
  • You have experience in architecting and delivering products and projects in Large-scale enterprises.
  • You have experience developing microservices with cloud native technologies, a plus.
  • You have experience with the Agile development methodologies such as scrum, a plus.

Vacancy expired!


Related jobs

Report job