Software Engineer - Python, GIS (Hybrid)
Strategic Staffing Solutions
Job Details
- Job Title: Software Engineer
- Job code: 234918
- Schedule: Hybrid
- Location(s): Charlotte, NC
- Role Type: W2 ONLY, NO C2C
- Contract Length: 12 months
- Key Skills: GIS, Python
Job Description/Responsibilities
- Motivated and energetic engineer who are passionate about building amazing GIS software solutions.
- Software Engineers are primarily responsible for designing and building complex solutions.
- Design and build complex software solutions using agile/XP/TDD.
- Program well-designed, efficient code with minimal supervision.
- Collaborate with designers, developers, and product owners to build cloud native software solutions targeting PCF, Azure, AWS, Esri, mobile iOS/Android, etc.
- Clearly communicate progress and identify blocking issues.
- Participate in paired programming and code reviews with seniors to expand knowledge and understanding of software engineering.
- Complete independent research to refine best practices and present work to peers. Software engineers must possess:
- A breadth of experience building diverse software solutions (could be through independent projects, internships, advanced education in conjunction with additional industry experience).
- 3-5 years previous experience in software development. (Either 5 years of experience specifically in software development or three years of experience in software development in combination with 2 years alternative experience in a related field.). Ideally has a portfolio of work code samples, etc.
- Significant familiarity and comfort in using IDEs. Knows short-cuts and frequent operations that speeds up development time.
- Deep and solid understanding of APIs. Have been involved in designing/building/implementing APIs in previous projects.
- Deep and solid understanding of cloud-native software engineering best practices. Can explain the benefits of container-based solutions, the use of microservices, and the principles of DevOps.
- Familiarity with several frameworks. The resulting code is concise and easy-to-follow.
- Experience and ability to manage spatial databases. Experience with and well versed in using database views, stored procedures, etc.
- Understanding of functional programming and how to apply functional concepts in any language. Quick to picking up a new language or adopting a more recent version of a language.
- Familiarity and ability to comfortably work with multiple platforms.
- Previous experience turning user stories into workable solutions, providing estimates to complete that work, and breaking down complex work into smaller components.
- Previous experience collaborating on a cross-functional team.
- Deep understanding of development cycle.
- Ability to debug and avoid future problems by building more robust solutions.
- Previous experience working in an Agile/XP environment.
- Experience working with one or more CI/CD stacks. Ability to configure CI/CD tools for new products with limited guidance.
- Turn complex ideas into manageable pieces of work to complete as part of a product team.
Qualifications
- 3-5 years previous experience in software development. (Either 5 years of experience specifically in software development or three years of experience in software development in combination with 2 years alternative experience in a related field). Ideally has a portfolio of work code samples, etc.
Expertise level
Work arrangement
Similar Jobs in United States
AWS Engineer with Python
Ampstek
2 weeks ago
Software Engineer
Ascendion
2 weeks ago
2 weeks ago
2 weeks ago
Python Full Stack Engineer
Quantum World Technologies Inc.
2 weeks ago
Similar Jobs in North Carolina
Python Developer
ApTask
2 weeks ago
Back End Python Engineer
Artisan Studios
remote
1 month ago
Python Django Developer
Diverse Lynx
3 months 1 week ago
Python Developer
Diverse Lynx
3 months 1 week ago
AWS Python Developer
Teamware Solutions Inc
3 months 1 week ago
Similar Jobs in Charlotte
Python AWS Developer
IPS Technology Services
6 months ago
Python Developer
APN Consulting
6 months 2 weeks ago