lead applications developer
Job Description:
Lead Application Developer
Company: Confidential
Location: Mexico City - Pedregal
Department: IT
Employment Type: Full-Time (40 hours/week)
Reports to: IT HEAD
About the Role
We are seeking an experienced Lead Application Developer to drive digital transformation initiatives through the development of enterprise-grade web applications. This role requires a full-stack .NET developer and technical leader capable of taking ownership of complex projects while mentoring development teams in UI/UX design, MS SQL database architecture, application programming interfaces, and highly scalable server components.
Key Responsibilities
Software Development & Architecture (40%)
- Validate requirements and perform comprehensive analysis, design, coding, testing, documentation, and support for assigned projects and applications
- Develop professional enterprise-caliber software products that deliver measurable end-user value and operational efficiencies
- Guide other developers to ensure successful feature development and maintenance
- Provide technical leadership and mentoring to Application Developers
Process Improvement & Standards (10%)
- Collaborate in the continuous improvement of development methodologies, including metric definition and quality processes
- Recognize code, process, and standard inefficiencies and recommend new standards and optimization opportunities
- Refine software development practices across the organization
Technical Support & Problem Resolution (20%)
- Respond to technical questions, research issues, and resolve production application problems
- Provide technical support for high-impact production issues, including after-hours on-call support when necessary
- Ensure rapid incident resolution within established service level agreements
Team Leadership & Knowledge Sharing (30%)
- Proactively share technical knowledge to cross-train team members
- Develop team members through mentoring and coaching while leading technology direction
- Improve the code base and champion a culture of excellence in coding standards, architectural patterns, resiliency, quality, and documentation practices
Required Qualifications
Education
- Bachelor's degree in Engineering with a focus on Software Development or equivalent work experience
Experience
- 7+ years of progressive experience in software development roles
- 5+ years of experience working with and mentoring software developers
- Proven experience designing and leading software development projects
- Deep understanding of web application development from UI through Data Access Layer
Technical Skills
- Strong proficiency in the full Microsoft technology stack: C#, .NET Framework, MVC
- Advanced knowledge of SQL database technologies
- Deep expertise in JavaScript, TypeScript, and jQuery
- Experience with REST and Web API development
- Comprehensive knowledge of Agile development methodologies with ability to coach teams and drive improvements
Language Skills
- Fluent in written and verbal English and Spanish (required)
- French proficiency preferred
Core Competencies
- Strong analytical and problem-solving skills with exceptional attention to detail
- Active listening abilities and positive service orientation
- Proven ability to manage multiple priorities and meet strict deadlines in fast-paced environments
- Excellent organizational skills with capability to handle complex, multi-frequency processing schedules
- Strong communication skills for engaging with diverse stakeholders across multiple entities
- Commitment to maintaining confidentiality and handling sensitive information appropriately
- Adaptability to new situations, people, cultures, and technologies
- Willingness to appropriately challenge the status quo and drive continuous improvement
- Intellectual curiosity with eagerness to learn and explore new topics
- Ability to apply new learnings that align with current business objectives
Working Conditions
- Standard office environment with extended periods of computer work
- Flexibility to adjust to different shifts during the day as needed
- Ability to work independently while maintaining regular communication with team members and stakeholders
Performance Metrics
- Adherence to established service level agreements, KPIs, and processing deadlines
- Effective resolution of incidents within the same day
- Creation and maintenance of knowledge base articles
- Active contribution to continuous improvement initiatives and process optimization