Company Gnapi Technologies., is an Information Technology Company with registered offices in Canada and the United States. Gnapi provides end-to-end IT services and solutions to help and support clients succeed. Gnapi fosters a deep understanding of clients’ businesses and builds strong relationships to best-fit IT solutions, supported by our technology expertise. Gnapi has a strong expertise in GIS applications working closely with multiple customers across North America. Job Description We are looking for a strong Senior Python Developer who welcomes both engineering and maintenance tasks. The primary focus will be to implement and enhance user interfaces and features together with automated unit and integration tests. You will be working with our candid and collaborative team, where your knowledge and advice about application architecture and the newest web technologies will be highly appreciated. The code you write will need to be cleanly organized and of the highest quality. You’ll also help ensure solid application performance and excellent user experience. Work Option: Remote (Support clients in N. America) with limited to no travel required. Employment Type: Permanent Full Time The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a Senior Python Developer responsible for the development of new software products and enhancements to existing products. You should excel in working with large-scale applications and frameworks and have outstanding communication skills. Responsibilities: • Developing new features and user interfaces from wireframe models • Ensuring the best performance and user experience of the application • Fixing bugs and performance problems • Writing clean, readable, and testable code • Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions Basic Qualifications: Minimum of 3-7 years of professional experience in Software Development Lifecycle using Python Design and develop Python applications to meet project requirements. Collaborate with team members, including other developers, project managers, and designers. Ensure the code is written according to coding standards and best practices. Troubleshoot and resolve any issues that arise during development and testing. Write and maintain clear, concise documentation for the codebase. Work with databases and data models to ensure data integrity and performance. Participate in code reviews to ensure quality and consistency across the codebase. Stay up to date on industry best practices and new technologies related to Python development. Advanced knowledge of REST API Understand containerization concepts as a consumer of a Kubernetes managed service Strong hands-on experience Python, Python Libraries like Django/Flask, REST API/Microservices NoSQL or SQL Data base like MongoDB, PostgreSQL, SQLite Strong in OOPS and Design Patterns concepts Data Structures and able to write all logical programming GIT, Jira (Agile)- Unit Test case like PyTest etc Python libraries like Pyramid, Numpy, Pandas etc Preferred Qualifications: Proficiency in working with Maps and ETL Understanding of GIS concepts (OpenLayers / PostGIS) Cloud Experience (AWS, Azure) Experience working in Telecom or Utility Domain will be considered an asset Interested candidates please apply with a copy of your resume in word or pdf format to EMail: hr@gnapitech.com with the Subject Line: GT – Senior Python Developer - "Name of Candidate"