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