AECOM is seeking a Mid/Senior Software Developer to deliver high quality, on-time, and within-budget cloud and desktop applications, maintain and improve legacy software, and design and implement efficient algorithms for spatial and non-spatial data querying and processing.
Requirements
- Proficiency in one or more of the following languages: C-Sharp, C++, or C, with a strong grasp of language-specific best practices
- Experience working with relational databases, particularly Microsoft SQL Server, including schema design and query optimization
- Hands-on experience deploying and managing applications in AWS or Azure cloud environments.
- Familiarity with version control systems such as Git, GitHub, or Azure DevOps, including branching strategies and collaborative workflows
- Strong understanding of object-oriented design and programming principles
- Deep expertise in cloud platforms (AWS or Azure), including orchestration, provisioning, deployment, monitoring, auto-scaling, and performance tuning
- Proven experience with DevOps practices, including infrastructure automation, configuration management, and continuous delivery
Responsibilities
- Develop production-ready code based on detailed specifications, delivering leading edge geospatial solutions via cloud and desktop software applications
- Analyze business and system requirements to design and deliver effective, scalable software that meets client and organizational needs
- Evaluate the performance, reliability, and efficiency of existing systems, identifying opportunities to optimize them through innovative technologies and strategic approaches
- Design and implement automated unit and functional tests to ensure software quality and maintainability
- Collaborate with cross-functional teams to define technical approaches, troubleshoot issues, and deliver high-impact solution
Other
- BS degree in Computer Science or related area +4 years of relevant experience or demonstrated equivalency of experience and/or education
- Due to the nature of the work, U.S. Citizenship is required
- MS degree in Computer Science or related area from an accredited university
- Production-level experience with Kubernetes and container orchestration
- Sponsorship for US employment authorization is not available now or in the future for this position