Manager, Software Engineering
Bangalore, Karnataka, IN
14h ago

About BU

Powered by the industry’s most advanced loyalty platform, our Loyalty team makes lifetime connections for brands the world over.

Focused on platform delivery, the team is equipped with best-in-class technology, unmatched data expertise and identity resolution capabilities.

Our connected suite of products and extensive APIs enable us to support any loyalty strategy - from straightforward to the most complex.

Our team of passionate loyalty practitioners and leaders love innovating and bringing unique ideas to life.

Why we are looking for you :

  • You have experience solving complex and large-scale software problems
  • You have an ability to estimate work at a project or individual level and consistently deliver within those timeframes.
  • You have a strong experience of building products / platforms of scale.
  • You enjoy new challenges and are solution-oriented
  • What you will enjoy in this role :

    As part of an innovative team that’s not afraid to take risks, your ideas will come to life in digital marketing products that support more than 50% automotive dealers in the US

    The open and transparent environment that values innovation and efficiency.

  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web-based business applications built on Microsoft technologies.
  • What you will do :

  • Provide technical leadership to teammates through coaching and mentorship.
  • Design, develop, and unit test applications in accordance with established standards.
  • Guide team development efforts towards successful project delivery.
  • Maintain high standards of software quality within the team by establishing good practices and habits.
  • Convert HLD into LLD by defining data structures, algorithms, class diagrams, detailed functional logic, API references, table / schema etc.
  • Pre-empt risks and create gates and checks in code merge / deployment / release in a CI / CD framework.
  • Identify and encourage areas for growth and improvement within the team.
  • Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
  • Participate in peer-reviews of solution designs and related code.
  • Package and support deployment of releases.
  • Develop, refine, and tune integrations between applications.
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
  • Research and evaluate a variety of software products.
  • Demonstrates leadership both within and between teams
  • Qualifications

  • 4-year Computer Science degree or comparable experience, and 10+ years professional experience.
  • Working knowledge of Microsoft.Net Development Technologies(.Net 4 / 4.5, ASP.Net, C#, MVC)
  • Design Patterns.
  • Agile Development, Dev Ops (CI / CD)
  • OOPS, .Net Framework, C#
  • Angular JS, Node JS,
  • ORM Tools (Entity), AJAX, JQuery
  • Unit Testing (NUnit)
  • Oracle, SQL Server
  • Cloud (AWS / Azure)
  • Best Practices
  • Process Development
  • WPF (MVVM), Web Services (WCF), Windows Services
  • Other web tools, Web Performance Testing
  • Responsive web (Bootstrap)
  • Professionalism and integrity
  • Self-starter
  • Excellent command of verbal and written English
  • Well organized, with the ability to coordinate development across multiple team members
  • Commitment to continuous learning and team / individual growth
  • Ability to quickly adapt to changing tech landscape.
  • Analysis and problem solving skills
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form