Senior Software Engineer

San R&D Business Solutions LLCTempe, AZ
2dRemote

About The Position

We are seeking a Senior Software Engineer to help design, build, and scale digital platforms that support a growing portfolio of learning solutions. This is a contract-to-hire opportunity for an experienced engineer who thrives in Agile environments, enjoys mentoring others, and is passionate about building secure, scalable, and high-quality software. Although the role is remote, candidates must be located in Arizona.

Requirements

  • Bachelor’s degree in Computer Science or related field plus 5+ years of experience, OR equivalent combination of education and experience
  • Strong experience with: JavaScript frameworks: Vue.js, Nuxt.js, Nest.js
  • Node.js backend development
  • SQL databases
  • Cloud technologies (AWS, Azure, or GCP)
  • Experience working in Agile/Scrum environments
  • Strong problem-solving, debugging, and communication skills

Nice To Haves

  • 5+ years of full-stack product development experience
  • Experience with Python
  • Strong understanding of software architecture, performance optimization, and design patterns
  • Experience deploying and managing cloud-based services
  • Prior experience mentoring junior developers
  • Excellent collaboration and stakeholder communication skills

Responsibilities

  • Architect, develop, and maintain secure, high-performance software solutions
  • Break down complex requirements into actionable engineering tasks
  • Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives
  • Write automated tests and ensure quality through CI/CD best practices
  • Troubleshoot, debug, and resolve production issues
  • Collaborate with product and cross-functional teams to prioritize features and enhancements
  • Lead architectural discussions and influence technical direction
  • Mentor junior engineers and promote best coding practices
  • Conduct code reviews and advocate for engineering excellence
  • Design and maintain system architectures involving APIs, cloud services, and databases
  • Collaborate with internal teams and stakeholders
  • Create and maintain technical documentation, including system designs and runbooks
  • Improve development workflows, tooling, and deployment processes
  • Maintain and optimize CI/CD pipelines
  • Identify automation opportunities and reduce system complexity through refactoring
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service