This position is for a Software Developer at JMA Resources, Inc., located in Pennsylvania, USA, and is a remote role.
The Software Developer will be responsible for designing, developing, testing, and maintaining innovative software solutions that support critical business and client needs.
The role involves collaboration with senior developers, project managers, and cross-functional teams to transform requirements into robust technical implementations.
The position is full-time and offers flexibility, with occasional travel required for project collaboration or client engagement.
Key accountabilities include developing, testing, and maintaining application code to meet performance and reliability standards, collaborating with project managers and teammates to define, design, and implement new features, conducting code reviews, troubleshooting software defects, participating in architectural discussions, and staying current with industry tools and best practices.
Requirements:
Candidates should have 3β6 years of professional software development experience.
Proficiency in one or more modern programming languages such as JavaScript, Python, Java, or C# is required.
Experience with front-end or back-end frameworks like React, Vue, Node.js, or .NET is necessary.
A solid understanding of relational and/or NoSQL databases (PostgreSQL, MongoDB, SQL Server) is expected.
Familiarity with software design principles, patterns, and Agile methodologies is important.
Strong communication and teamwork skills, along with a growth mindset, are essential.
Preferred qualifications include experience with GIS platforms (Esri ArcGIS, Leaflet, Mapbox, OpenLayers) and geospatial data formats.
Benefits:
The position offers a competitive salary with discretionary performance-based bonuses.
Full health benefits, including medical, dental, and vision insurance, are provided.
Flexible Paid Time Off (PTO) and holidays are available to promote work-life balance.
A remote work arrangement with flexible scheduling is part of the benefits.
A 401(k) retirement plan with company match is included.
Ongoing professional development and learning opportunities are offered.
Employee recognition programs and company events are part of the company culture.