Lead Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+36 more
Job description
A leading organization is seeking a Lead Developer to provide technical leadership, mentor team members, and deliver high-quality software solutions. This role involves managing a small development team, performing advanced technical analysis, and driving the design, development, and modernization of enterprise applications., * Analyze and enhance existing systems to meet business and user needs
- Develop complex SSRS and Power BI reports following established standards
- Support deployment and ongoing maintenance of applications in production
- Troubleshoot and resolve application issues and defects, * Follow best practices across SDLC: analysis, design, development, testing, deployment, and support
- Contribute to process improvements and innovation initiatives
- Ensure application accuracy, efficiency, and stability through rigorous testing
Collaboration & Teamwork
- Work closely with developers, database administrators, and business analysts
- Coordinate with cross-functional teams to support development initiatives
- Participate in brainstorming and process improvement efforts
Team Leadership & Supervision
- Mentor and train junior developers
- Conduct performance evaluations and approve timesheets
- Lead one-on-one meetings and support team development
- Provide code reviews and technical guidance
Support & Maintenance
- Assist in resolving customer support issues and production incidents
- Maintain and enhance applications post-deployment
Requirements
- Strong experience with C#, ASP.NET MVC, Web API, and ASP.NET Core
- Frontend development using Angular (v8+) and TypeScript
- Experience with AngularJS legacy systems and modernization strategies
- Proficiency in SQL Server, including database design, stored procedures, and performance tuning
- Hands-on experience with Entity Framework, Dapper, and AutoMapper
- Experience with SSRS and Power BI reporting tools
Architecture & Integration
- Knowledge of N-tier, layered, and microservices architectures
- Experience with design patterns such as Repository, Unit of Work, and Dependency Injection
- Experience with REST APIs, JWT authentication, and API security
- Familiarity with enterprise integration patterns (IBM MQ, SOAP/WSDL, SignalR)
Cloud & DevOps
- Experience with Docker containerization and orchestration platforms (e.g., Kubernetes, Azure Container Apps)
- Knowledge of CI/CD pipelines and source control (Git or TFVC)
- Experience with environment management across development and production systems
Modern Development Practices
- Strong understanding of SOLID principles and test-driven development
- Experience with unit testing frameworks (xUnit, tSQLt)
- Familiarity with AI-assisted/agentic coding tools to improve productivity and code quality __________________
Leadership & Functional Skills
- Strong analytical, problem-solving, and critical-thinking abilities
- Experience leading Agile teams (sprint planning, task management, code reviews)
- Ability to manage multiple priorities in a fast-paced environment
- Excellent communication and stakeholder collaboration skills, * Experience in government, judicial, or public-sector technology environments
- Background in legacy system modernization and microservices transformation
- Experience working with large-scale databases and enterprise applications, * Minimum 5 years of experience in software development and system design
- At least 1 year of supervisory or team leadership experience
- Equivalent combinations of education and experience may be considered, * Bachelor s degree in Computer Science or a related field
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What’s the Difference between a Junior, Mid, and Senior Developer?
Why Upskilling And Reskilling is Important For Developers
7 Important Tips That Every Software Developer Should Know
Navigating the AI Shift