Job Title: Lead .NET Developer
We seek an experienced Lead .NET Developer to oversee development activities for our Client Lifecycle Management System (CLM). This role requires a deep understanding of the software development lifecycle (SDLC) and experience delivering solutions in an enterprise environment. The ideal candidate will lead technical discussions, analyze functional solutions, and assess the impact on existing systems. Additionally, you will be responsible for evaluating requirements, providing effort estimates, planning delivery activities, and creating or reviewing technical documentation. You will also guide junior developers and vendors to ensure high-quality deliverables.
Key Responsibilities:
- Lead the planning of development activities, providing accurate effort estimates and ensuring timely delivery.
- Collaborate with System Analysts to gather and analyze functional and business requirements to determine delivery specifications.
- Perform risk assessments, evaluate current processes versus proposed solutions, identify technical constraints, and design solutions based on functional specifications.
- Build technical solutions following specifications, conducting thorough unit testing to ensure high-quality code.
- Create or review documentation related to system releases and deployments to ensure all necessary information is captured.
- Provide technical expertise to resolve incidents, conduct root cause analysis, and implement corrective actions.
- Assist in system testing, ensuring all issues are addressed promptly, and support integration and user acceptance testing.
- Mentor junior developers and vendor teams, ensuring that tasks are completed efficiently and with quality.
- Proactively identify challenges and escalate them to the Project Manager to ensure timely resolution.
- Perform other duties as assigned to support project success.
Job Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- More than 7 years of experience in software development, particularly with .NET technologies (C#.NET preferred).
- Previous experience in a banking or financial institution is highly desirable.
- Proven expertise in deploying and maintaining cloud-native .NET applications on Microsoft Azure.
- Hands-on experience with developing Azure Functions and working with Azure messaging services.
- Strong knowledge of SDLC methodologies, including Waterfall and Agile.
- Excellent communication, presentation, and coordination skills.
- Self-motivated with a proactive mindset and a strong sense of ownership.
- Demonstrated experience in leading teams and delivering results.
- Ability to work independently and collaborate effectively within a team.
EA REG:R1108137
EA LIC:95C5411