Senior Software Engineer
Description
Responsibilities
- Interested in working on a diverse set of products.
- A quick learner with the ability juggle multiple tasks.
- Can deliver within a deadline and able to prioritize work.
- Self-motivated and exhibits a high level of ownership.
- Can collaborate with software engineers, product managers and other cross-functional teams.
- Can deliver high quality web components.
- Capable of cloud-focused development.
- Proficient in one or more of the following technologies:
- JavaScript/TypeScript
- HTML5
- Angular Framework
- NPM package creation
- SCSS
Qualifications
- C# (.Net 6+)
- Experienced with GIS technologies specifically with ESRI.
- Understands CI/CD processes and capable of defining and adjusting deployment pipelines.
- Experienced with Linux, git, and Docker.
- Has a working knowledge of RDBMS and NoSQL database technologies including PostgreSQL and DynamoDB.
- Strong RESTful knowledge
- Experience with the following:
- Automated tests
- Unit tests
- Continuous deployment
- Test-driven development