Job Description
As a Senior Full Stack Developer, you will play a key role in designing, building, deploying, and supporting the Agency's in-house software products. You will work closely with stakeholders to define requirements and set priorities.
* Design, build, deploy, and support the Agency's in-house software products.
* Prioritize work items and manage them in a work queue.
* Ensure solutions follow integration best practices.
* Collaborate with business stakeholders to achieve desired outcomes.
* Play a key role in project teams using an agile development framework.
Required Skills and Qualifications
1. Expertise in writing complex code for backend and frontend frameworks such as ReactJS, AngularJS, Typescript, and Golang.
2. Experience building robust and scalable APIs and microservices with Golang (RESTful APIs, Web APIs, GraphQL, system integration).
3. Proficiency in implementing SQL and NoSQL databases (PostgreSQL, MySQL) with Go and Typescript frameworks.
4. Experience with DevOps practices, tools, and pipelines like GitLab, Artifactory, Docker, Kubernetes, especially on AWS.
5. Knowledge of other languages such as Python and Java.
Benefits
The ideal candidate will have experience working within a multidisciplinary, agile product team, ability to manage multiple projects and meet deadlines, and experience with Infrastructure as Code tools such as Terraform.
Other Information
* Experience with testing frameworks like Jest, Testify, Mocha, Cypress for both backend and frontend testing.