We are seeking a highly skilled Senior Software Engineer to join our team.
Job Description
Our Senior Software Engineer will be responsible for building high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes. They will work closely with product owners to understand detailed requirements and own their code from design, implementation, test automation and delivery of high-quality product to our users.
The ideal candidate will have experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving. They will also possess strong knowledge of Relational Databases and passion for JavaScript and the Web as a platform, reusability, and componentization.
In this role, you will contribute to the design and implementation of new products and features while also enhancing the existing product suite. You will be a mentor for colleagues and help promote knowledge-sharing.
Required Skills and Qualifications
To be successful in this role, you must have:
* 4+ years of experience with Java or a similar OO language
* Experience with data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations
* Experience with any of the modern UI frameworks like Angular, React or Vue
* Analytical and design skills
Benefits
We offer a competitive salary and benefits package, including health insurance, retirement plan, and paid time off. We are an equal opportunity employer and welcome applications from diverse candidates.
Others
We approach our distributed world of work with flexibility and trust. We strive to create an accessible and inclusive experience for all candidates. If you require a reasonable accommodation to complete any part of the application process, please contact us.