Lead Software Engineer

Bengaluru, Karnataka, India
Oct 04, 2024
Oct 04, 2025
Onsite
Full-Time
5 Years
Job Description

As a Full Stack Developer on our Loyalty team, you will lead the development of our advanced loyalty platform, delivering exceptional technology solutions that foster lifetime connections for brands. You will collaborate with cross-functional teams to design, develop, and maintain web-based applications while mentoring junior developers and driving project success.

Key Responsibilities

  1. Team Collaboration. Foster a positive and productive team environment, motivating members to excel.
  2. Software Development. Collaborate with software developers, business analysts, and architects to plan and develop web-based applications using Microsoft technologies and other frameworks.
  3. Project Management. Oversee tasks related to builds, enhancements, and maintenance projects, ensuring timely delivery.
  4. Technical Design. Convert High-Level Designs (HLD) into Low-Level Designs (LLD) by defining data structures, algorithms, and detailed functional logic.
  5. Stakeholder Engagement. Manage expectations and maintain clear communication with stakeholders regarding project status and requirements.
  6. Data Pipeline Management. Create and support batch and real-time data pipelines utilizing AWS technologies (Redshift/Spectrum, Snap logic, Camunda & Datahub).
  7. Process Improvement. Introduce and enhance development processes, maintaining high standards of software quality and best practices.
  8. Mentorship. Provide technical leadership through coaching and mentoring, identifying areas for team growth.
  9. Documentation. Prepare comprehensive documentation related to software status, operation, and maintenance.

Qualifications

Essential Skills

  • Bachelor’s degree in Computer Science or related field, or equivalent experience.
  • 10+ years in Software Engineering, with at least 5+ years in a leadership role.
  • Strong delivery practices in complex projects and customer-facing roles.
  • Proficiency in OOP, .Net Framework, C#, REST APIs, MVC, WEB API, JSON, HTML, CSS, JavaScript, and jQuery.
  • Experience with AWS/Azure cloud technologies.
  • Solid understanding of front-end frameworks (React/Angular).
  • Extensive relational database design knowledge with advanced Oracle SQL and PL/SQL skills.
  • Familiarity with version control tools (e.g., GitHub, VSTS).
  • Experience as a developer and lead in at least three large-scale projects.
  • Strong skills in performance tuning and debugging ETL programs in Oracle.
  • Knowledge of design patterns, Agile Development, and DevOps (CI/CD).

Desirable Skills

  • WPF (MVVM), Web Services (WCF), Windows Services.
  • Responsive web design (Bootstrap), AWS Redshift, S3.
  • Advanced system tuning performance analysis.
  • Experience with Unix/Linux command-line, AWS Lambda functions, and Snowflake DB types.
  • Proficiency in Unix Shell scripting and Python.

Personal Attributes

  • Exceptional leadership skills and professionalism.
  • Self-starter with strong analytical and problem-solving capabilities.
  • Excellent verbal and written English communication skills.
  • Well-organized, capable of coordinating development across multiple team members.
  • Commitment to continuous learning and adaptability in a dynamic tech landscape.

Additional Information

Epsilon is dedicated to fostering diversity, inclusion, and equal employment opportunities. We actively seek to recruit and retain qualified individuals from various backgrounds, including women, people of color, LGBTQ individuals, and those with disabilities.

Join Us

If you are a motivated Full Stack Developer looking to make a meaningful impact in a dynamic environment, we invite you to apply and become part of our innovative team at Epsilon!

Related Jobs