Job Description
We are seeking a hands-on Lead Software Developer Full Stack with expertise in Node.js, Angular, TypeScript, SQL Server, .NET Core, Web API, and Microservices to drive the development of a FinTech solution. This is a key technical role with an opportunity to architect the system and support the growth of an offshore team in India.
The ideal candidate will be involved in designing, developing, and optimizing the application while collaborating with teams across India, Europe, and the USA. This role requires a proactive problem-solver who can work independently while also leading technical discussions and ensuring Agile best practices.
Key Responsibilities:
Hands-on Development & Architecture:
- Design, develop, and optimize scalable full-stack applications.
- Implement front-end solutions using Angular, TypeScript, HTML5, and CSS.
- Develop and maintain backend services using Node.js REST API and .NET Core Web API.
- Architect and implement Microservices-based solutions for high scalability and performance.
- Work with SQL Server databases, including T-SQL queries, stored procedures, indexing, and optimization.
- Ensure security, performance, and high availability of applications.
- Conduct code reviews, debugging, and troubleshooting to maintain high-quality development.
Leadership & Team Growth:
- Serve as the first India-based developer, with the potential to lead and mentor the offshore team as it expands.
- Provide technical mentorship and guidance to team members.
- Help establish best coding practices, development guidelines, and Agile methodologies.
Cross-Team Collaboration:
- Act as a liaison between the product management team and the development team, ensuring clear communication and alignment on requirements.
- Work closely with business teams, leadership, and global development teams in daily stand-ups and project meetings.
- Collaborate with teams across Europe and the USA to drive project success.
Agile Project Management:
- Monitor project timelines, track development milestones, and ensure deliverables align with business objectives.
- Ensure adherence to Agile methodologies, promoting Scrum best practices.
- Provide weekly status updates to leadership on project progress, risks, and solutions.
Required Skills & Expertise:
- 6+ years of experience in full-stack software development, ideally in a casino gaming company.
- Strong hands-on experience in:
- Node.js (REST API development)
- Node.js Frameworks such as Express JS, KOA, etc.
- Angular, TypeScript, HTML5, CSS
- SQL Server (T-SQL, Stored Procedures, Query Optimization, Indexing)
- .NET Core and Web API
- Microservices architecture and cloud-based development
- Message queues (Kafka, RabbitMQ, etc.).
- Experience with system architecture and design for scalable applications.
- Strong understanding of software development best practices, Agile methodologies, and DevOps principles.
- Proficiency in version control systems (Git, Azure Dev Ops).
- Hands-on in SSRS Report is advantage.
- Experience in working with third-party APIs Integrations
- Ability and passion for learning new software technologies.
- Bachelors degree in Computer Science, Engineering, or equivalent experience.
- Excellent communication skills and the ability to coordinate with cross-functional global teams.
- Work in a fast-paced, innovative environment with career growth opportunities.
Job Classification
Industry: Software Product
Functional Area / Department: Engineering - Software & QA,
Role Category: Software Development
Role: Technical Lead
Employement Type: Full time
Contact Details:
Company: Everi India
Location(s): Chennai
Keyskills:
Node.Js
Angular
SQL