Location: Dallas,TX, USA
About Us
Zapcom is a global Product Engineering and Technology Services company, specializing in bespoke, customer-centric solutions across industries like BFSI, e-commerce, retail, travel, transportation, and hospitality. Headquartered in the US, with a presence in India, Europe, Canada, and MENA, we excel in transforming ideas into tangible outcomes using AI, ML, Cloud solutions, and full-stack development.
At Zapcom, we value accountability, ownership, and equality, empowering you to excel. We listen to your aspirations and provide the support needed to achieve them. Our diverse, collaborative culture ensures every voice is heard, driving innovation and business value. With global opportunities and expansion plans, now is the perfect time to join our team. Work on impactful projects that shape the future. Apply today and be part of something extraordinary!
Job Overview:
We are seeking a highly skilled and motivated .NET Tech Lead to join our dynamic development team. The ideal candidate will have extensive experience in .NET technologies and be able to lead the development of robust, scalable applications. While expertise in UI technologies such as Angular or React is not required, a willingness to collaborate with front-end developers and a basic understanding of modern front-end frameworks will be beneficial. This role offers the opportunity to lead a team, work on exciting projects, and grow in a collaborative and innovative environment.
Key Responsibilities:
Lead and Mentor Development Team: Provide technical leadership and mentorship to a team of developers. Ensure best practices, coding standards, and quality are maintained across all projects.
Software Architecture and Design: Oversee the design and architecture of scalable and maintainable backend solutions using .NET technologies (C#, ASP.NET, .NET Core, etc.).
Development and Coding: Write high-quality, well-documented, and efficient code. Work primarily in backend development, with some involvement in integrating front-end frameworks (Angular/React).
Collaboration: Work closely with product managers, designers, and front-end developers to understand business requirements and ensure that technical solutions meet user needs.
Code Reviews and Quality Assurance: Conduct code reviews, promote peer programming, and advocate for best practices in software development. Implement automated unit tests and support continuous integration/continuous delivery (CI/CD) pipelines.
Troubleshooting and Issue Resolution: Proactively troubleshoot and resolve issues related to system performance, scalability, and integration.
Stay Up-to-Date with Technology Trends: Continuously evaluate and adopt emerging technologies and methodologies to improve system performance and the development process.
Cross-Functional Communication: Act as a liaison between back-end and front-end development teams to ensure smooth integration of UI with backend services.
Required Skills and Experience:
Proven Experience in .NET Development: Strong background in .NET technologies, including C#, ASP.NET, .NET Core, Entity Framework, and SQL Server.
Leadership and Mentorship: Experience leading a development team, mentoring junior developers, and ensuring project deadlines and quality standards are met.
Backend Development: Advanced skills in server-side development, APIs, microservices, and cloud-based architecture (preferably Azure or AWS).
Familiarity with Front-End Technologies: Basic understanding of front-end frameworks like Angular, React, or Vue.js. Ability to collaborate effectively with front-end developers and integrate APIs into the UI.
Problem Solving and Debugging: Strong analytical and troubleshooting skills, with a demonstrated ability to resolve complex technical issues.
Version Control and CI/CD: Proficiency with version control systems (e.g., Git) and CI/CD pipelines (e.g., Jenkins, Azure DevOps).
Agile Methodology: Experience working in an Agile/Scrum development environment.
Communication Skills: Strong verbal and written communication skills to effectively collaborate with internal teams and stakeholders.
Nice to Have:
Experience with front-end JavaScript frameworks (Angular, React, etc.) is a plus, though not required.
Familiarity with containerization and orchestration technologies (Docker, Kubernetes).
Knowledge of DevOps practices and tools.
Experience with unit testing and test-driven development (TDD).
Exposure to modern authentication and authorization protocols (OAuth, JWT, etc.).
Education:
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).