Sr. Software Development Engineer - Scala
$123,136–$202,488 year
On-siteSan Antonio, Texas, United States
Job Summary
Develop Scala web services to power user experience and geospatial workflows for ArcGIS Workflow Manager. Design and prototype technical solutions ensuring security, performance, and scalability while contributing to code reviews and writing unit tests. Implement functionality in other areas using C#, JavaScript/TypeScript, or Python as needed. Participate actively in agile development processes including design reviews, planning, and retrospectives. Provide as-needed support to the deployment team with AWS activities for the SaaS offering. This role supports the Professional Services division, which delivers transformational GIS solutions to high-profile clients globally.
Required Qualifications
- 5+ years of professional experience in a similar position supporting similar responsibilities
- 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
- Proven ability to collaborate with colleagues effectively across different technical skillsets and areas of expertise
- Excellent written and verbal communication skills
- Strong critical thinking, problem-solving, and analytical skills
- Effective time management and organizational skills
- Bachelor's degree in Computer Science, Software Engineering or STEM related field
Desired Qualifications
- 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#
- Experience using ArcGIS REST services or familiarity with ArcGIS Enterprise software and capabilities
- Knowledge of Docker containers and orchestrators such as Kubernetes
- Understanding of agile software development practices
- Experience using GIS or mapping related software development
- Master's degree in Computer Science, Software Engineering or STEM related field
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.