Other
Posted 13 days ago
Job description
Location: Columbia, SC / Hybrid (3 days onsite per week)
Duration: 12 Months Contract
Position Summary
We are seeking an experienced System Software Programmer - Project Lead to support the development and delivery of a large-scale web-based enterprise application.
This role requires a senior-level developer and technical lead with strong expertise in .NET technologies, full-stack development, and modern web frameworks. The ideal candidate will play a key role in designing, developing, testing, and deploying scalable and secure applications, while also mentoring team members and contributing to overall project success.
Key ResponsibilitiesApplication Development & Design
- Design and develop enterprise-level software systems and components
- Build web services and user interfaces using modern frameworks
- Implement and debug application subsystems and modules
- Develop and execute unit and integration tests
Technical Leadership & Collaboration
- Collaborate with software engineers and technical leaders to define system requirements
- Recommend improvements to architecture, APIs, and data exchange formats
- Communicate system design decisions and their impact across components
- Mentor junior developers and contribute to knowledge sharing initiatives
System Integration & Deployment
- Participate in integration testing and production deployments
- Support source code management, build processes, and release cycles
- Maintain and support technical infrastructure including repositories and testing systems
Architecture & Performance
- Design scalable systems using N-tier architecture and secure coding practices
- Ensure application performance, reliability, and security compliance
- Contribute to system-level design decisions and optimization strategies
Required Qualifications
- 7+ years of experience designing and developing medium to large-scale .NET applications
- 5+ years of experience with SQL-based, data-driven applications
- 5+ years of experience building web-based systems using N-tier architecture
- 2+ years of experience with Angular
Technical SkillsCore Technologies
- C#, .NET, ASP.NET, ASP.NET MVC (3 or higher)
- Microsoft Visual Studio
- MS SQL Server
- Angular, AngularJS
- jQuery
- PrimeNG
- Responsive design
- Team Foundation Server (TFS)
- IIS (Internet Information Services)
- SSRS (SQL Server Reporting Services)
- WCF (Windows Communication Foundation)
- Entity Framework
Preferred Qualifications
- Experience with public sector or eligibility systems (e.g., benefits or case management systems)
- Familiarity with Agile software development methodologies
- Microsoft certifications in development technologies
Education
- Bachelor's Degree in Computer Science or related field OR equivalent work experience
Additional Skills
- Strong understanding of Microsoft operating systems and enterprise environments
- Proven ability to design and implement complex software systems
- Excellent communication skills with both technical and non-technical stakeholders
- Ability to work collaboratively in a team-oriented environment
For more details reach at resumes@navitassols.com.
Most Popular Jobs Similar to Lead Programmer
senior programmer
lead programmer analyst
principal programmer
lead developer
senior systems programmer
lead application developer
lead applications developer
senior lead developer
programmer
sr programmer analyst
Other Helpful Pages Related To System Software Programmer - Project Lead - SSPPL 26-05666
Z Os Mainframe Systems Programmer Salaries
Z Os Mainframe Systems Programmer Career Research
Frequently asked questions
Q: What skills or qualities help someone succeed as a Lead Programmer?
A: To succeed as a Lead Programmer, key technical skills include expertise in programming languages such as Java, Python, or C++, as well as proficiency in software development methodologies like Agile and version control systems like Git. Soft skills like effective communication, leadership, and problem-solving abilities are also crucial, enabling the Lead Programmer to manage teams, prioritize tasks, and make informed technical decisions. By combining these technical and soft skills, a Lead Programmer can effectively guide their team, deliver high-quality software products, and drive career growth through increased responsibility and opportunities for professional development.
Q: What is the career path for a Lead Programmer?
A: A Lead Programmer's typical career progression involves starting as a Junior/Entry-Level Programmer, progressing to a Mid-Level Programmer/Software Engineer, and eventually becoming a Senior Programmer/Technical Lead. Along the way, they develop skills in programming languages, software design patterns, and project management, with opportunities to specialize in areas like artificial intelligence, cloud computing, or cybersecurity. As they gain experience, they can transition into leadership roles, such as Technical Director or Engineering Manager, or pursue specialized roles like DevOps Engineer or Product Owner.
