Sr. Python Developer

Insight Global
NC, United States
Full-time

An Insight Global client is looking for a senior Python software developer to work in our Agile engineering team working on new features and improvements to our customer integration system, which comprises primarily of Python code deployed into Microsoft azure functions, Azure SQL Database, Azure API management, with some Azure Logic Apps, and Azure data factory, deployed using Azure DevOps CI / CD pipelines.

Candidates for this should role have 5+ years professional experience in our primary technology stack.

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day.

We are an equal opportunity / affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances.

If you need assistance and / or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to [email protected] .

To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy : .

Main Duties and Responsibilities :

  • Designing, coding, and testing new systems and features built using our primary technologies Python, Microsoft azure functions, Azure SQL Database, Azure DevOps including CI / CD pipelines.
  • Reviewing, critiquing, and continuously improving our current system architecture and code implementation following best practice, using modern platform and coding patterns.
  • Be deeply committed to continuous improvement, refactoring, pair programming, TDD, and code peer reviews, to achieve technical excellence, and to reduce and minimize technical debt, supporting long-term customer value.
  • Understand how to work in agile teams, with incremental and iterative development to cope with uncertainty and maintain flow.
  • Collaborate directly with end-users, business analysts and quality assurance, playing an active role in planning and user story development.
  • Contribute to planning meetings, and work with BA and QA as necessary to question, refine and size user stories to enable them for development.
  • Collaborate with colleagues (including vendor teams) to improve skills and knowledge.
  • System support in appropriate time-zones (company operates cross-continent teams and support global clients).
  • Acquiring deep expertise in our business domain and systems.

Required Skills & Experience :

  • 8+ years of engineering experience in Python, with strong proficiency in related packages such as Flask, FastAPI, Django and more
  • Expertise in automated testing (unit, functional and integration testing) and experience with frameworks like PyTest or Unittest, and implementing automated CI / CD pipelines.
  • 3+ years technical experience in Microsoft Azure including serverless application architectures & Azure Functions.

Nice to Have :

  • Azure Logic Apps, Azure data factory, Azure API Management.
  • 5+ years’ experience in related industries Logistics is ideal but regulated platform-heavy businesses like Retail / Banking / Insurance are also relevant.
  • Agile mindset & XP development practices : Refactoring, Pair programming, TDD, BDD, CI / CD, Evolutionary System Architecture.
  • Exposure to designing and building software systems using object-oriented and event-driven approaches in a domain-driven design paradigm.
  • Strong use of version control using git-based systems (e.g. Azure DevOps, GitHub, etc).
  • Innovator, looking to promote ideas in ways to improve technology and process.
  • Thrive in a self-managing team, building agreement and helping everyone perform well together.
  • Flexible attitude and willing to embrace rapid change.
  • Team player with high standards, including collaboration with vendor teams.
  • Good communicator able to work well with users and senior management.
  • Ability to remain calm and focused when prioritizing competing demands.

Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching.

Employees in this role are also entitled to paid sick leave and / or other paid time off as provided by applicable law.

1 day ago
Related jobs
Promoted
Synechron
Charlotte, North Carolina

Python Developer with Gen AI & Prompt Engineering. We are seeking a talented Python Developer with exposure to Gen AI & Prompt Engineering to join our team. Proven experience as a Python Developer with exposure to AI-driven technologies and frameworks. The ideal candidate will play a key role in dev...

Promoted
Insight Global
NC, United States

An Insight Global client is looking for a senior Python software developer to work in our Agile engineering team working on new features and improvements to our customer integration system, which comprises primarily of Python code deployed into Microsoft azure functions, Azure SQL Database, Azure AP...

Promoted
Synechron
Charlotte, North Carolina

Job Title: Sr Python Developer. As a Sr Python Developer, you will collaborate with stakeholders across the business to work on complex technical requirements. Proven experience as a Python Developer or similar role. Experience Level : 10+ Year in Python programming. ...

Promoted
InsideHigherEd
Raleigh, North Carolina

Data Management, including set up and maintenance of databases and processing, cleaning, organization, and sharing of data. Develop and support databases to capture and manage both process data related to study management and outcome data from surveys, lab analyses, etc. Work with the study team to ...

Promoted
Inotiv
Raleigh, North Carolina

The Toxicology Data Analyst will extract and analyze data/information from internal and public access databases and documents for toxicological assessment. They are expected to assist in all aspects of data analysis, including data curation, data management, statistical evaluation, and preparation f...

Promoted
VirtualVocations
Durham, North Carolina

Net Developer to contribute to the development and maintenance of their web application. ...

Promoted
Compunnel Inc.
Charlotte, North Carolina

NET, and SQL Server technologies. ...

Promoted
Rise Technical
Charlotte, North Carolina

Senior Full Stack Web Developer (Java/jQuery). The ideal candidate will be an experienced Full Stack Web Developer with the ability to work autonomously and problem solve independently, as well as enjoying learning new technologies. Highly experienced Full Stack Web Developer. Excellent opportunity ...

Promoted
Metasys Technologies, Inc.
Durham, North Carolina

Job Title: Senior Software Test Engineer (Automation). This job position is intended to work within automation team to develop automation framework and scripts for new and existing features of all software products. Analyze product performance and scalability across the entire hardware and software ...

Promoted
Mitchell Martin Inc.
Charlotte, North Carolina

Solid core java development skills with minimum 5 years’ experience. ...