
Overview
Job Summary:
We are seeking a highly motivated and experienced Technical Lead/Application Lead to guide our development team in building and maintaining high-quality .NET applications. The ideal candidate will possess strong technical expertise in the .NET framework, excellent leadership skills, and a passion for delivering innovative solutions. You will be responsible for providing technical direction, mentoring team members, and ensuring the successful delivery of projects within agreed-upon timelines and budget.
Responsibilities:
- Technical Leadership:
- Provide technical guidance and mentorship to a team of .NET developers.
- Lead the design and architecture of .NET applications, ensuring scalability, performance, and security.
- Establish and enforce coding standards, best practices, and development processes.
- Conduct code reviews and provide constructive feedback to team members.
- Stay up-to-date with the latest .NET technologies and trends, and evaluate their potential application to our projects.
- Application Management:
- Oversee the full application lifecycle, from requirements gathering and design to development, testing, deployment, and maintenance.
- Collaborate with product owners, business analysts, and other stakeholders to define project scope, requirements, and timelines.
- Manage project risks, issues, and dependencies, escalating as necessary.
- Ensure adherence to architectural guidelines, security policies, and operational standards.
Qualifications:
- Bachelor’s or master’s degree in computer science or a related field
- Minimum 7+ years of software development experience in C#, .Net, ASP .Net
- Proven experience in a technical leadership role, guiding and mentoring development teams
- Must have hands-on experience in creating enterprise grade software
- Experience in Payments domain and Payment Processing applications is a significant plus
Technical / Functional Proficiency:
- Deep understanding of the .NET framework, C#, ASP.NET, MVC, Web API, and related technologies.
- Experience with database design and development (SQL Server, etc.).
- Strong understanding of software design patterns, SOLID principles, and object-oriented programming.
- Experience with Agile development methodologies (Scrum, Kanban).
- Familiarity with DevOps principles and practices (CI/CD, automated testing).
Excellent problem-solving, analytical, and communication skills.
-
Job Family Group:
Technology-
Job Family:
Applications Development-
Time Type:
Full time-
Most Relevant Skills
Please see the requirements listed above.-
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.-
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.