About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Application Developer based in the United States.
Responsibilities
- Design, develop, test, maintain, and enhance software applications using established engineering principles and practices.
- Develop and maintain modern web applications, including applications using Vue.js and other contemporary frameworks.
- Build Python applications and automated workflows that streamline processes, reduce manual effort, and support product creation and delivery.
- Analyze business and technical requirements, evaluate existing processes, identify improvement opportunities, and develop logical, maintainable solutions.
- Develop and maintain database-driven applications and workflows, including writing and troubleshooting SQL queries.
- Participate throughout the SDLC, including requirements analysis, design, development, code reviews, testing, integration, deployment, maintenance, and documentation.
- Support software quality control and testing, including identifying defects and incorporating QC into automated workflows where appropriate.
- Maintain and enhance existing applications through front-end improvements, capability extensions, modernization, or redevelopment.
- Collaborate with staff, developers, analysts, and other technical teams to design and implement effective software solutions.
Requirements
- Bachelor’s degree in computer science or an equivalent qualification.
- 7+ years of professional software engineering or software development experience.
- 5+ years of professional Python development experience.
- 3+ years of web application development experience using modern technologies and frameworks.
- Strong understanding of software engineering principles, SDLC practices, and application design.
- Experience working with relational databases and SQL.
- Experience working in both Linux and Windows environments.
- Strong written and verbal communication skills, with the ability to collaborate effectively with technical and non-technical stakeholders.
- Experience with Vue.js or other modern JavaScript frameworks is desired.
- Experience with metadata automation, software quality control, and automated testing is a plus.
- Experience with GIS, geospatial data, or Esri technologies is beneficial.
- Familiarity with Agile/Scrum methodologies is preferred.
- Experience with RESTful APIs and web services is desirable.
- Must be authorized to work in the United States.
- Must be a U.S. citizen and able to obtain a Public Trust clearance.
- Candidates will undergo a comprehensive background investigation, including criminal history, education, professional certification, previous employment, and credit history verification.
- Public Trust investigations typically take approximately 4–8 weeks and require fingerprinting.
Conditions
- Salary: $90,000–$130,000 annually.
- Full-time, W2 employment.
- Flexible remote work environment with occasional on-site support as needed.
- Comprehensive benefits package.
- Opportunity to work across Python development, web applications, automation, databases, and software quality control.
- Exposure to modern web frameworks, SDLC practices, automated workflows, and potentially GIS and geospatial technologies.
- Opportunity to contribute to application modernization and process improvement initiatives.