Job Description
We are seeking a highly skilled and experienced Senior Developer with 6+ years of professional software development experience to lead the design, development, and delivery of scalable, enterprise-grade software solutions. The ideal candidate should demonstrate Associate Tech Lead (ATL) level capabilities by contributing to technical leadership, mentoring team members, driving architectural decisions, and ensuring the successful delivery of high-quality software solutions aligned with business objectives.
Key Responsibilities
• Design, develop, and deploy scalable and high-performing applications using technologies such as .NET Core, React, Node.js, or similar frameworks.
• Contribute to system architecture, technical strategy, and solution design to ensure scalability, maintainability, security, and reliability.
• Take ownership of key modules and features from requirement gathering through deployment and production support.
• Provide technical guidance and mentorship to junior and mid-level developers while promoting engineering best practices.
• Collaborate closely with cross-functional teams including QA, DevOps, Product Owners, and stakeholders to deliver business requirements effectively.
• Review code, enforce coding standards, and ensure delivery of clean, maintainable, and efficient code.
• Work with cloud platforms such as AWS or Azure for infrastructure management and cloud-native application deployment.
• Implement and optimize CI/CD pipelines while promoting DevOps and automation best practices.
• Utilize AI-powered development tools such as GitHub Copilot, ChatGPT, or similar technologies to improve productivity and engineering efficiency.
• Participate in technical discussions, troubleshooting, root cause analysis, and performance optimization initiatives.
• Support project planning, effort estimation, and technical risk identification.
• Ensure application stability, scalability, security, and overall system performance.
Key Requirements
• 6+ years of experience in software development with strong expertise in full-stack application development.
• Strong proficiency in technologies such as .NET Core, React, Node.js, or similar modern development frameworks.
• Proven experience in designing and developing scalable, production-grade enterprise applications.
• Strong understanding of software architecture, design patterns, microservices, and scalable application development principles.
• Hands-on experience with cloud platforms such as AWS or Azure.
• Strong experience with CI/CD pipelines, DevOps practices, and automated deployment strategies.
• Ability to provide technical leadership and mentor development teams in a fast-paced environment.
• Experience in handling end-to-end software delivery lifecycle including deployment and production support.
• Experience using AI-assisted development tools to improve software engineering workflows and productivity.
• Strong analytical, problem-solving, debugging, and decision-making skills.
• Excellent communication, stakeholder management, and collaboration skills with the ability to work effectively in cross-functional teams.