Software Development Engineer

1 week ago


Denver, Colorado, United States Esri Full time
Job Summary

Esri is seeking a highly skilled Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for designing, building, and maintaining software applications that power the operations of our customers.

About the Role

In this role, you will work with a team of dedicated software engineers, product engineers, and site reliability engineers to design, build, and maintain the most desired capabilities and enhancements. You will be responsible for building Java and Scala components and web services to power user experience and geospatial workflows. You will also use Java, Scala, JavaScript, TypeScript, React, and Dojo to develop applications that follow industry-standard design patterns, development methodologies, and deployment models.

Responsibilities

- Work with a team of dedicated software engineers, product engineers, and site reliability engineers to design, build, and maintain the most desired capabilities and enhancements.
- Build Java and Scala components and web services to power user experience and geospatial workflows.
- Use Java, Scala, JavaScript, TypeScript, React, and Dojo to develop applications that follow industry-standard design patterns, development methodologies, and deployment models.
- Develop software used by people who are not software developers. Ensure the exceptional software you create influences them to be exceptional professionals in their respective fields.

Requirements

- 5+ years of professional experience in a similar position supporting similar responsibilities.
- Professional experience developing software components using Java or Scala as well as JavaScript, TypeScript, React, and HTML.
- Working knowledge of databases such as MongoDB, Oracle, SQL Server, PostgreSQL.
- Object-oriented design skills.
- Strong understanding of Java and JavaScript design patterns.
- Excellent written and verbal communication skills, including presentation skills.
- Effective time management and organizational skills.
- Knowledge of data formats including JSON, XML, and delimited text.
- Fundamental understanding of web services including REST.
- Experience working with large codebases.
- Strong critical thinking, problem-solving, and analytical skills.
- Have a passion for quality, are detail-oriented, and have a desire to improve products.
- Proven ability to work in a self-led or team environment.
- Bachelor's in computer science or STEM-related field.

Preferred Qualifications

- Experience with technologies such as Apache Spark, Kafka, OpenSearch, or distributed big databases.
- Knowledge of and familiarity with Java build systems, such as Maven.
- Knowledge of Docker containers and orchestrators such as Kubernetes.
- Good understanding of cloud computing platforms (such as AWS and Azure) and services such as Amazon S3, EC2, and Azure services such as Blob Service, and more.
- Understanding of agile software development practices.
- Experience using GIS or mapping-related software development.
- Master's in computer science or STEM-related field.

About Esri

At Esri, diversity is more than just a word on a map. When employees of different experiences, perspectives, backgrounds, and cultures come together, we are more innovative and ultimately a better place to work. We believe in having a diverse workforce that is unified under our mission of creating positive global change. We understand that diversity, equity, and inclusion is not a destination but an ongoing process. We are committed to the continuation of learning, growing, and changing our workplace so every employee can contribute to their life's best work. Our commitment to these principles extends to the global communities we serve by creating positive change with GIS technology. For more information on Esri's Racial Equity and Social Justice initiatives, please visit our website here.

Equal Opportunity Employer

Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. If you need reasonable accommodation for any part of the employment process, please email [insert email address] and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this email address.

  • Denver, Colorado, United States SET Development Full time

    Job Title: Senior Software EngineerWe are seeking an experienced Senior Software Engineer to join our Satellite Systems team at SET Development. In this role, you will be responsible for developing, integrating, and testing software for satellite systems in collaboration with customers and vendors.Key Responsibilities:Develop and integrate software for...


  • Denver, Colorado, United States Lynx Software Technologies Full time

    Job OverviewThompson Software Solutions, a Lynx Software Technologies company, is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our multi-site team, you will be responsible for designing, developing, and testing software products for safety-critical applications.Key Responsibilities:Develop and integrate software...


  • Denver, Colorado, United States Software AG Full time

    About the RoleWe are seeking a highly skilled and experienced software engineer to join our Software AG CONNX team in a remote capacity. As a key member of our team, you will be responsible for designing, implementing, and maintaining features for the CONNX product suite.Key ResponsibilitiesLead the design, implementation, and maintenance of new features for...


  • Denver, Colorado, United States SET Development Full time

    Job DescriptionJob SummaryWe are seeking a highly skilled Senior Embedded Software Engineer to join our Satellite Systems team at SET Development. The ideal candidate will have expertise in C/C++ and experience in defense industry-specific software development.Key ResponsibilitiesDevelop, integrate, and test software for satellite systems in collaboration...


  • Denver, Colorado, United States Software AG Full time

    Job SummaryWe are seeking a highly skilled and experienced software engineer to join our Software AG CONNX team in a remote capacity. The successful candidate will be responsible for designing, implementing, and maintaining features for the CONNX product suite, which is primarily written in cross-platform C++.Key ResponsibilitiesLead and own the design,...

  • Software Developer

    1 week ago


    Denver, Colorado, United States United Software Group Full time

    Job SummaryUnited Software Group is seeking a skilled Software Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing software applications using various programming languages and technologies.Key Responsibilities Design and develop software applications using C#, .NET, and SQL...


  • Denver, Colorado, United States Medpace, Inc. Full time

    Software Development EngineerMedpace is seeking a skilled Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications using a variety of programming languages and technologies.Responsibilities:Contribute to the development of software...


  • Denver, Colorado, United States Leidos Full time

    Job Opportunity:We are seeking a talented Junior Software Developer to join our team at Leidos in Colorado Springs, CO.This role involves developing and maintaining mission-critical software in support of missile defense systems, participating in sprint and increment testing, and collaborating with cross-functional engineering teams.Key...


  • Denver, Colorado, United States Blue Origin Full time

    Software Development Engineer IIIAt Blue Origin, we're pushing the boundaries of space exploration and development. As a Software Development Engineer III, you'll play a critical role in designing and implementing safety-critical software systems for our Ground Data System, ensuring the success of our space flight operations.Key Responsibilities:Design,...


  • Denver, Colorado, United States Ardent Mills Full time

    Job SummaryThe Software Development Engineer will assist in the development and implementation of custom software solutions for Ardent Mills.This role provides an excellent opportunity to learn and grow within a collaborative team environment.The successful candidate will work under the guidance of senior engineers to ensure the quality and efficiency of the...


  • Denver, Colorado, United States SET Development LLC Full time

    Job Summary:We are seeking a defense industry-specific, Senior Embedded Software Engineer with expertise in C/C++, to join our Satellite Systems team at SET Development LLC.Key Responsibilities:Develop, integrate, and test software for satellite systems in collaboration with customers and vendors.Ensure the operation and maintenance of mission-critical...


  • Denver, Colorado, United States Blue Origin Full time

    Job DescriptionAt Blue Origin, we're pushing the boundaries of space exploration and development. As a Senior Software Development Engineer, you'll play a critical role in designing and developing software systems and infrastructure that will help us achieve our mission.We're looking for a talented software engineer with a passion for aerospace and a strong...


  • Denver, Colorado, United States Hott Source Full time

    Role: Software EngineerLocation: Denver, COSalary: $160K - $220K DOEClearance: TS/SCIHott Source is seeking a skilled Software Engineer to join their team in Denver, CO. As a key member of the team, you will be responsible for designing, developing, testing, and integrating capabilities from various systems.Key Responsibilities:Collaborate with...

  • Test Engineer

    2 months ago


    Denver, Colorado, United States Focused HR Solutions Full time

    Job Title: Test EngineerWe are seeking a skilled Test Engineer to join our team at Focused HR Solutions. As a Test Engineer, you will be responsible for developing and executing software tests to ensure the smooth operation of our applications.Key Responsibilities:Develop and execute software tests to identify and report defectsCollaborate with...


  • Denver, Colorado, United States Ardent Mills Full time

    Job Summary:The Software Engineer I will contribute to the development and implementation of custom software solutions for Ardent Mills. This role provides an excellent opportunity to further develop your skills within a collaborative team environment. The successful candidate will work independently and with senior engineers to ensure the quality and...


  • Denver, Colorado, United States Procyon TS Full time

    Job SummaryProcyon TS is seeking a skilled Sr. Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications to meet the needs of our customers.Key Responsibilities Design and develop software applications using open source technologies and cloud...


  • Denver, Colorado, United States Cribl, Inc Full time

    About the RoleAs a remote-first company, Cribl, Inc. empowers its employees to excel in their work, regardless of their location. In this role, you will be part of the data engine for IT and Security, working closely with Product and Operations teams to deliver end-to-end features and functionality to users. You will have the opportunity to take...


  • Denver, Colorado, United States Blue Origin Full time

    Job DescriptionAt Blue Origin, we're working to develop reusable, safe, and low-cost space vehicles and systems within a culture of safety, collaboration, and inclusion. We're seeking a talented Software Development Engineer III to join our team and contribute to the success of our Ground Data System (GDS).Key Responsibilities:Design, implement, test, and...


  • Denver, Colorado, United States ProCare Solutions LLC Full time

    About ProcareOur mission is to simplify childcare operations and create meaningful connections by providing technology, expertise, and unparalleled service.Procare Solutions is the #1 name in childcare software - used by more than 35,000 childcare businesses across the country.For over 30 years, childcare professionals have looked to Procare to provide...

  • Software Developer

    4 weeks ago


    Denver, Colorado, United States Foxhound Partners Full time

    {"Job Title": "Software Engineer", "Job Description": "About the PositionWe are seeking a highly skilled Software Engineer to join our team at Foxhound Partners. As a key member of our development team, you will be responsible for designing, developing, and testing software applications using C#.NET and Angular.Key Responsibilities:Design and develop...