Software Developer

Yesdi Inc.
Westminster, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 73K

Job location

Westminster, United States of America

Tech stack

Java
Geographic Information Systems
Tomcat
Cluster Analysis
Code Review
Continuous Integration
Data Integrity
Perl
Spatial Databases
GIS Applications
Github
Java Web Services
Python
PostgreSQL
Performance Tuning
PostGIS
Release Management
Software Deployment
Spatial Data Infrastructures
Management of Software Versions
System Availability
Information Technology
Software Version Control

Job description

We are seeking a highly skilled Software Developer with strong hands-on experience in PostgreSQL (versions 9 through 15), including PostGIS extensions, to support development and administrative activities. The ideal candidate will have a solid background in Perl, Python and Java programming, GIS application development, and experience working with Tomcat clustering in enterprise environments. This role requires a collaborative professional with strong decision-making abilities and experience working in complex, mission-critical systems, including aerospace-related environments., · Design, develop, optimize, and maintain PostgreSQL databases (versions 9-15), including PostGIS (2.x and 3.x).

· Perform PostgreSQL database administration tasks such as performance tuning, backup and recovery, upgrades, and monitoring.

· Develop and maintain applications and scripts using Perl and Python.

· Build, enhance, and support GIS-enabled applications, including spatial data processing and analysis.

· Develop and maintain Java-based applications deployed on Apache Tomcat.

· Configure, manage, and support Tomcat clustering for high availability, scalability, and reliability.

· Participate in application deployment activities across development, test, and production environments.

· Use GitHub for source control, versioning, code reviews, and CI/CD workflows.

· Collaborate effectively with cross-functional teams to plan, design, and deliver technical solutions.

· Contribute to technical decision-making related to architecture, performance, and scalability.

· Apply aerospace domain knowledge where applicable to support data integrity, precision, and compliance requirements.

· Create and maintain technical documentation, standards, and best practices.

Requirements

Do you have experience in Version control systems?, · Hands-on experience with PostgreSQL (v9-v15) and PostGIS (2.x & 3.x) for both development and administration.

· Strong Perl and Python programming skills.

· Proven GIS programming experience, including spatial databases and geospatial data models.

· Solid Java development experience.

· Experience with Apache Tomcat, including Tomcat clustering.

· Proficiency with GitHub for version control and team collaboration.

· Experience with application deployment, release management, and environment coordination.

· Strong team collaboration skills and the ability to work in agile or cross-functional teams.

· Sound decision-making skills with the ability to evaluate trade-offs and risks.

· Knowledge of aerospace systems or data domains is a strong plus.

· Strong analytical, troubleshooting, and communication skills.

  1. Education & Experience

· Bachelor's Degree in Computer Science, Engineering, GIS, or a related field (required).

· 5-8 years of professional experience working with the technologies listed above.

  1. Work Authorization

Candidates must be authorized to work in the United States.

Apply for this position