Sr. Engineer, Software

Principal Duties and Essential Responsibilities:

  • Lead development efforts, collaborating with cross-functional teams including internal engineering teams, an external design firm, and product managers
  • Architect scalable and maintainable solutions using React and Go ensuring high performance and responsiveness 
  • Support the design process and ensure it complies with product architecture
  • Complete medium to large features (each with many tasks) independently without guidance
  • Conduct design and code reviews
  • Provide constructive feedback, and mentor junior developers to foster a culture of learning
  • Distill features into implementation level tasks
  • Support planning as regards estimates, dependencies, risk areas, and prioritization of tasks

Minimum Requirements:

  • Bachelors degree in Computer Science, Engineering or related field
  • 5 – 8 years experience in design and programming large scale applications through all phases of the software development life cycle including testing, implementation and auditing
  • Ability to manage multiple priorities and parallel projects with strong organizational, time management, and project leadership skills
  • Experience developing REST API/microservice applications in Go
  • Experience with SQL/NoSQL databases: PostgreSQL, MongoDB
  • Experience with React, HTML5, CSS, TypeScript
  • Experience with continuous integration systems e.g. Harness