Job Title: Programmer Analyst 3 - Sanjay Pathak
Job Location: Richmond, VAShort Description:This role is responsible for developing, integrating, and maintaining and will be heavily involved with the project to move the agency off the mainframe and mySelect application, replacing it with the web-based MAX system.
Complete Description:This advanced technical role is responsible for developing, integrating, and maintaining Client applications, with an emphasis on .NET full-stack development. The role requires advanced technical expertise and collaboration with cross-functional teams to design scalable solutions, mentor junior developers, and ensure the security and performance of Client's mySelect application and associated systems. This role will be heavily involved with the project to move the agency off the mainframe and mySelect application, replacing it with the web-based MAX system. As a part of that, the role will involve helping other staff learning .NET, Angular, and other technologies involved with the new solution.
Position Responsibilities- Software Development & Coding (30%)
- Develop, optimize, and maintain Client applications using .NET frameworks, VB.NET/C#, Visual Studio, and SQL databases
- Ensure code adheres to security and quality standards, with a focus on scalability and maintainability
- Create detailed documentation for all code to support knowledge sharing and maintainability
- Perform code reviews and guide junior developers in best practices
- Technical Analysis & Solution Design (30%)
- Analyze and translate technical requirements into clear design specifications that align with security and operational standards
- Collaborate with cross-functional teams to design solutions that integrate with Client's broader systems and modernization goals
- Troubleshoot and enhance system performance, addressing complex integration challenges
- Software Testing & Validation (20%)
- Conduct and oversee testing processes, including integration and stress testing, to ensure robust application performance
- Manage release schedules and post-deployment validations to confirm system stability and functionality
- Coordinate with QA teams to improve automated testing strategies
- Mentoring & Collaboration (20%)
- Provide technical mentorship to junior team members, fostering knowledge sharing and skill development
- Facilitate team meetings to discuss improvements, review challenges, and align development efforts
Skills:- Skill | Required / Desired | Amount | of Experience | Expertise Rating | Move