Logo
Insight Global

Senior Python Developer

Insight Global, Durham, North Carolina, United States, 27703


Job Description

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.

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.

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 HR@insightglobal.com .

To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/ .

Skills and Requirements

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. null

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 employment opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment without regard to 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 oruniformed service member status, or any other status or characteristic protected by applicable laws, regulations, andordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to HR@insightglobal.com.