Role Overview: As a Senior Software Engineer, you will be responsible for building highly scalable and performant software as a service cloud applications. Providing leadership on a Scrum team, you will write code, conduct code reviews, and develop architectural solutions to implement new features and functionality.
Key Responsibilities:
Provide technical leadership for a global scrum team in developing cloud-based software as a service applications for a global customer base.
Architect and build key software features, develop unit test cases, and deploy code to cloud-based (AWS) production environments.
Oversee quality through defining code standards and practices, providing feedback on user stories, enforcing the development of unit test cases, and conducting code reviews.
Qualifications:
Bachelor's or Master's degree in computer science (or other technical degree).
Strong knowledge and experience with JavaScript, React, Material UI, Node.js, Jenkins, Jira, Bitbucket, Jfrog Artifactory, and CloudWatch.
Experience with both relational and non-relational databases (DynamoDB, Postgres).
Extensive experience with REST API's, both developing and consuming endpoints.
Experience leading small, agile software development teams focused on delivering features quickly and with high quality.
Ability to build relationships and communicate well with non-technical stakeholders.
Some exposure to implementing solutions incorporating AI technologies would be helpful
Benefits:
Health Insurance: Comprehensive medical, dental, and vision coverage.
Retirement Plans: 401(k) or Roth 401(k) with company match.
Paid Time Off: Generous vacation, sick leave, and holidays.
Professional Development: Opportunities for training, workshops, and continuing education.
Employee Assistance Programs: Support for mental health, financial planning, and other personal issues.
Parental Leave: Paid maternity, and paternity leave.
Life and Disability Insurance: Coverage for life, short-term, and long-term disability.