Responsibilities:
- You will design, develop, test, deploy, maintain and improve software
- You will manage individual project priorities, deadlines and work you're doing
- You have the ability to translate functional and technical requirements into detailed architecture and design
- You will need an understanding of BDD/TDD practices, code review and analysis techniques, and open source agile testing frameworks.
- You are part of a community and participate in code and design reviews to maintain our high development standards
- You have a real passion for product innovation and digital identity
- You have experience in overall system architecture, scalability, reliability, and performance
- You will work in an integrated product, design, and engineering team
Requirements:
- 5+ years’ experience of full-stack application development
- Golang or comparable development experience
- Relational databases (e.g. Postgres, SQL Server, MySQL)
- You have experience developing accessible technologies
- You are interested and able to learn other coding languages as needed
- You can write very high quality code that is robust and easy to maintain
- You have experience in debugging, diagnosing, and trouble-shooting complex, production software
- You adore working in an efficient, agile development environment
- You possess excellent communication, sharp analytical abilities, and proven design skills
- You have detailed knowledge of modern software development lifecycles including CI / CD
- You are a self-starter, highly motivated, and have a real passion for actively learning and researching new methods of work and new technology
- You possess excellent written and verbal communication skills with the ability to communicate with team members at various levels, including business leaders