SR. SOFTWARE DEVELOPMENT ENGINEER - FRONTEND
Company: Environmental Systems Research Institute, Inc.
Location: Louisville
Posted on: October 31, 2024
|
|
Job Description:
Overview In this position, you will use your front-end web
development experiences to develop new features in contributing to
the enhancement of ArcGIS Velocity, ArcGIS GeoEvent Server and
other next-generation real-time and big data enterprise and cloud
offerings. Additionally, you will utilize your experiences and
development skills in JavaScript, Java, and Scala, to provide
creative, logical, and practical solutions that yield innovative
software product capabilities. This team supports some of Esri's
Professional Service's real-time products, including ArcGIS
Velocity and ArcGIS GeoEvent Server. As a software engineer, you
will design and develop software used by organizations across
diverse markets and industries. You will be part of a talented
cross-functional team of dynamic and passionate engineers who
deliver capabilities that enable our customers to make a difference
in communities around the world. In this role, you will design and
develop the software used by a large community of GIS professionals
to power the operations of their organizations. The Professional
Services division is the consulting and implementation arm of Esri.
We break ground in new markets, push the technology envelope and
ultimately deliver transformational solutions to high profile
clients worldwide. The Professional Services organization is
comprised of nearly 1,000 talented business and technical
professionals who strive every day to help our users be successful.
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 Prototype, design, develop, and deliver complete software
features and products that can scale, are fault tolerant, and
handle concurrent workloads Evolve your language skills by staying
current with complementary programming languages, development
methodologies, user interface design techniques, and database tools
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
Recommended 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 devel pment Master's in computer science or STEM related
field #LI-DR5 #LI-HybridTotal Rewards Esri's competitive total
rewards strategy includes industry-leading health and welfare
benefits: medical, dental, vision, basic and supplemental life
insurance for employees (and their families), 401(k) and
profit-sharing programs, minimum accrual of 80 hours of vacation
leave, twelve paid holidays throughout the calendar year, and
opportunities for personal and professional growth. Base salary is
one component of our total rewards strategy. Compensation decisions
and the base range for this role take into account many factors
including but not limited to skill sets; experience and training;
licensure and certifications; and other business and o A reasonable
estimate of the base salary range is $118,976 $194,688 USDThe
Company 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. If you don't meet all of the
preferred qualifications for this position,
Keywords: Environmental Systems Research Institute, Inc., Greeley , SR. SOFTWARE DEVELOPMENT ENGINEER - FRONTEND, IT / Software / Systems , Louisville, Colorado
Click
here to apply!
|