Lead Software Engineer

Lead Software Engineer

LevelUp | Bengaluru, KA, IN

Posted a month ago

Apply Now

Description


BetaNXT: Lead Software Engineer




Salary Range: 25L-35L (Total Cost)




The Company

BetaNXT is the next wave in wealth management technology and outsourcing solutions. We focused on solving our customers most demanding integration challenges with flexible, efficient, connected solutions. Our products reduce enterprise cost, streamline operation processes, increase advisor productivity, and enhances the investor experience. Together with BetaNXT, wealth management firms are transforming their platforms into differentiating assets that enable scale and commercial growth.




But we're not just invested in our customers; we're also invested in people. We know that our overall success is a combined effort, and we therefore strive to provide opportunities for our employees to learn, grow and thrive.




The Opportunity

BETA is a self-clearing securities processing solution for wealth management firms. Built on years of expert knowledge and hands-on experience, BETA provides critical back-office controls including corporate action management, middle office exception management, and front office account management and trading tools for advisors.




We’re in search for an experienced front-end Lead Software Engineer that specializes in cloud hosted web application. In this role, you’ll primarily work in Angular 10+, AWS Lambda, .Net Core, DynamoDB, GraphQL, NodeJs, OpenSearch, REST/JSON, GitLab CI/CD. As a Lead Software Engineer, on any given day you might be architecting new features for our customers, refactoring existing code, reviewing code and design, enforce secure coding practices, reviewing developer architecture, changes and code, and seeing changes through to completion in a live environment.




About the Team

Reporting to the Manager, Technology Development, this role is part of a Scrum team supporting product(s) within the Front-End development team. The role will be involved with developing customer facing cloud hosted web products. This role will be involved in daily Scrum meetings and require heavy collaboration within and across many teams. Our business model is hybrid, working from our Bangalore Campus.




What You’ll Do

Using an analytical, engineering-focused approach and expert knowledge to develop applications and ensure software is as functional and robust as the client or consumer needs. Leading role to oversee team members applications are designed, architected and developed to high standards. Core responsibilities will include:
Analyze the needs of the user and build full-stack solutions in TypeScript (Angular preferred)
Design and create services and system architecture for your projects, and contribute and provide feedback to other team members
Help improve our applications and code quality through best management practices, reviews, and scans
Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies
Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
Ensure continued functionality of a program during maintenance and testing of software
Revisit the development process to fix bugs or address client or consumer concerns
Document each aspect of a system or application as a reference for future upgrades and maintenance
Dive into difficult problems and successfully deliver results on schedule
Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community



Your Experience
Bachelor Degree in Computer Science, Software Engineering or equivalent
7 years of professional and recent hands-on coding and software design; preferably in the financial services industry
Experience with leading and/or mentoring agile development teams
A track record of leading projects completed on time – you are a flawless executor, not a procrastinator
Experience with all phases of the software development life cycle, best practices and Agile Software Development
Solid software design knowledge – you should know how to create software that’s extensible, reusable and meets desired architectural objectives. Including experience with Angular 10+, AWS Lambda, .Net Core, DynamoDB, GraphQL, NodeJs, OpenSearch, REST/JSON, GitLab CI/CD
Well practiced in fully automated testing, and usage of Jasmin/Karma
The willingness to learn new technologies and/or you should be able to get up-to-speed on them quickly
Work autonomously and in teams, are excited by new technologies, and will never back down from the challenges of scale
Experience with scripting languages like PowerShell, etc.



As a global business, we rely on diversity of culture and thought to deliver on our goals. Therefore we seek talented, qualified employees in all our operations around the world−regardless of race, color, sex/gender, including pregnancy, gender identity and expression, national origin, religion, sexual orientation, disability, age, marital status, citizen status, veteran status, or any other protected classification under country or local law.