ArcGIS Workflow Manager is looking to provide creative, logical, and practical solutions that yield innovative software product capabilities, and the company needs a software engineer to design and develop software used by organizations across diverse industries.
Requirements
- Professional experience developing software components using Java or Scala
- Strong understanding of modern best practices for REST web service design and development, including websockets
- Working knowledge of AWS infrastructure and best practices
- Knowledge of or familiarity with Scala, actor systems, and/or the sbt build tool
- Experience in one or more of the following technologies: Python, JavaScript, TypeScript, Angular, C
- Knowledge of Docker containers and orchestrators such as Kubernetes
- Understanding of agile software development practices
Responsibilities
- Develop Scala web services to power user experience and geospatial workflows
- Design and prototype technical solutions following industry-standard practices for security, performance, scalability, fault-tolerance, and maintainability
- Ensure a high-quality codebase by contributing to team code reviews and writing unit tests
- As needed, implement functionality in other areas of the ArcGIS Workflow Manager product, using languages such as C, JavaScript/TypeScript or Python
- Participate actively in our agile development process including design reviews, planning, feature reviews, and retrospectives
- Provide as-needed support to our deployment team with AWS deployment activities for the SaaS offering of ArcGIS Workflow Manager
- Evolve your development skills by staying current with complementary programming languages, development methodologies, and technologies
Other
- 5+ years of professional experience in a similar position supporting similar responsibilities
- Bachelor's in Computer Science, Software Engineering or STEM related field
- Excellent written and verbal communication skills
- Strong critical thinking, problem-solving, and analytical skills
- Effective time management and organizational skills