In your day-to-day role ,you will
- Collaborate with cross-functional teams including product managers, data scientists, and software engineers to define platform requirements and priorities.
- Identify product or functionality gaps and collaborate with internal product and technology teams to define necessary developments for solution delivery.
- Ensure high code quality, performance, and reliability through rigorous testing, code reviews, and adherence to software development best practices.
- Drive innovation by researching and incorporating state-of-the-art machine learning techniques, tools, and frameworks into the platform.
- Lead integration efforts and critical work streams for strategic initiatives sponsored by senior executives.
- Foster engineering excellence by developing reusable, production-ready frameworks and consistently driving high standards.
- Identify and troubleshoot integration or technical issues proactively.
- Promote best practices and create innovative solutions to enhance quality and excellence initiatives.
- Own end-to-end quality of deliverables during all phases of the software development lifecycle.
- Mentor and coach other junior engineers in team
What do you need to bring
- 8 + years of strong applied experience in frontend technologies
- Hands-on knowledge of Object-Oriented Programming (OOP), Object-Oriented Design (OOD), and Functional programming languages.
- Bachelor s or master s degree in computer science
- Strong understanding of concurrency, parallelism, and networking, along with deep knowledge of data structures and algorithms.
- Proficient in Functional and Object-Oriented JavaScript/TypeScript/ES6+ coding.
- Proficient in web frontend technologies including Node JS, React JS, HTML, CSS, Webpack etc.
- Experience with remote data integration via RESTful APIs and JSON.
- Passionate about mentoring team members and staying up to date with the latest technologies and platforms.
- Strong passion for designing and engineering rich user interfaces.
- Experience writing unit/functional tests using Jest, Mocha, Cypress, Selenium etc.
- Disciplined approach to testing and quality assurance.
- Ability to think logically, diagnose/triage issues, and make informed decisions.
- Excellent written and verbal communication skills.
- Experience with GitHub, Jira
- Comfortable with Agile and Scrum