Somos, Inc.

Senior Developer

Somos, Inc.

full-time

Posted on:

Location Type: Remote

Location: New JerseyUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $189,592 - $199,592 per year

Job Level

About the role

  • Lead design and communication of our platform services roadmap.
  • This role will help interface with cross-functional technical and non-technical leadership in evangelizing key technologies we design, build, and offer as services both internally and externally for developers and customers.
  • Collaborate with product owners, business analysts, and cross-functional teams to define detailed application requirements, acceptance criteria, and test scenarios for new features and services.
  • Design and develop full-stack web applications using frameworks such as React, TypeScript, Golang or Rust.
  • Develop and maintain RESTful APIs and microservices, following API-first design principles and best practices for scalability and performance.
  • Architect and implement Micro-Frontend solutions for Platform, enabling modular, maintainable, and independently deployable UI components.
  • Build and maintain a shared UI component library using React, Tailwind CSS and Storybook to ensure consistency and reusability across projects.
  • Implement secure authentication and authorization using OAuth, JWT, or RBAC to protect sensitive data and manage user access.
  • Containerize applications using Docker and orchestrate with Kubernetes (K8s) clusters to ensure scalability, fault tolerance, and high availability.
  • Build CI/CD pipelines incorporating automated testing and zero-downtime deployments.
  • Develop and maintain comprehensive test automation (unit, integration, E2E) with Jest/Cypress, collaborating with QA to ensure product quality.
  • Implement observability using OpenTelemetry with Datadog to monitor traces, metrics, and logs across all services.
  • Troubleshoot and resolve production issues in distributed and containerized environments, ensuring system reliability and uptime.
  • Participate in Agile development processes, including daily standups, sprint planning, backlog grooming, and retrospectives to ensure efficient and iterative software development.
  • Staying on top of tech trends, experimenting with and learning new technologies, and participating in internal and external technology communities.

Requirements

  • Position requires a Bachelor’s degree (or an equivalent foreign degree) in Computer Science, IT, Electrical or Electronics Engineering or a related field and 8 years of experience as a Software Developer.
  • Must also have 5 years of experience (which can have been gained concurrently with the primary experience requirement above) working with the following:
  • Frontend development using React framework, JavaScript and TypeScript and server-side programming with Golang and Rust.
  • Designing and building RESTful APIs and microservices and building reusable UI components using Tailwind CSS and Storybook.
  • Version Control using GitHub and CI/CD pipelines using GitHub Actions.
  • Identity Provider and Management System including Auth0 or Okta.
  • Cloud Infrastructure experience with AWS or OpenStack and containerized application deployment using Docker and Kubernetes.
  • Unit, integration, and E2E testing using Jest and Cypress.
  • Working with Agile teams and using Jira for Project Management.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ReactTypeScriptGolangRustRESTful APIsMicroservicesTailwind CSSStorybookDockerKubernetes
Soft Skills
communicationcollaborationleadershipproblem-solvingadaptabilityteamworkorganizational skillsevangelizing technologiesparticipation in Agile processestroubleshooting