Senior Software Engineer
The Challenge
We're looking for a Senior Software Engineer who will report to the Development Manager / R&D Head. In this role, you will be part of the R&D Team that works on mission-critical applications.
Your Mission
Contribute to all phases of the development lifecycle.
Write well-designed, testable, efficient code
Ensure designs are in compliance with specifications
Own your code in production, responding to incidents as they occur and participating in retros to determine how to be better in the future
Prepare and produce releases of software components
Own and triage production incidents with speed
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
You Are/Have
BE/BTech/MS degree in Computer Science Engineering or in a related subject.
Experience in software application development using Java, Spring Boot, Kafka and Hibernate.
Strong knowledge of algorithms, data structures, and system design patterns.
Experience with SQL and NoSQL technologies.
Experience building REST APIs.
Solid understanding and experience of Application Server and Middleware technologies.
Unix/Linux environments and OS fundamentals.
For California, Colorado, Connecticut, Nevada, New York, Rhode Island, and Washington-based candidates: the annual base pay range for this role is listed below. Within this range, individual pay is determined by several factors, including location, job-related skills, work experience, and relevant education and/or training. This role may also be eligible for discretionary bonuses, equity, and/or commissions, as well as benefits.
Salary Range
$116,475—$174,713 USD