Senior Software Engineer

Logo of Cadmus

Cadmus

πŸ“Remote - India

Job highlights

Summary

Join Cadmus, a global EdTech company, as a Senior Software Engineer and help us provide high-quality education to 1 billion students by 2050. You will work with a small team, building performant front-end applications in React and Typescript, implementing backend GraphQL APIs in Elixir, and owning deployments on AWS and other cloud services. This role requires extensive full-stack development experience, strong judgment, and excellent communication skills. You'll be a key player in solving engineering challenges and delivering improved functionality. Cadmus offers a remote-friendly, flexible work culture, a diverse and inclusive workplace, and opportunities for mentoring and career development.

Requirements

  • 6+ years of professional experience in full stack software development
  • Develop rich front-end applications in React
  • Write backend services in Elixir, with GraphQL and REST APIs
  • Build things from zero
  • Make pragmatic suggestions for improving tooling and abstractions based on experience and knowledge of the state of the art in software development
  • Be comfortable making judgment calls on tradeoffs and edge cases in the user experience on your own
  • Understand the complete picture of building and deploying SaaS products on AWS Cloud and Google Cloud
  • Work with SQL (like PostgreSQL) and NoSQL databases and fundamentally understand how the backend and frontend infrastructure/services connect and scale
  • Have advanced English communication skills, and be equally comfortable talking to with fellow developers and external customers
  • Communicate nuanced ideas clearly, whether explaining technical decisions in writing or brainstorming in real-time
  • Enjoy collaborating cross-functionally to accomplish shared goals and care about learning, growing, and helping others do the same
  • Be flexible, comfortable with ambiguity, and have experience scaling systems to support rapid growth
  • Have been a one-person army when needed, or worked as a founding engineer
  • Bring your passion and work ethic to the table every day, and constantly set the example for others
  • Constantly look to upskill yourself, and find ways to improve upon the status quo

Responsibilities

  • Work across multiple codebases with a small team of cross-functional developers to solve various product engineering and architectural design challenges
  • Apply your front-end skills to build performant, modern front-end applications with functional paradigms in React and Typescript
  • Have ownership of our design system libraries, and assist in designing the GraphQL services and API architecture
  • Implement the backend GraphQL APIs in Elixir and build other polyglot backend services
  • Own the deployment on AWS and other cloud services

Benefits

  • A remote-friendly, flexible working culture; where you can work from any global location
  • A diverse and inclusive workplace where there are no barriers to anyone succeeding
  • A surrounding team of mission-driven individuals who genuinely love what they do
  • Mentoring and succession planning for your career

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Cadmus know you found this job on JobsCollider. Thanks! πŸ™