Position Details:
Job Title:
IT Consultant 2 (Senior Software Developer)
Location:
Hybrid – Columbus, OH
Interview:
Microsoft Teams.
Key Responsibilities
-
Design, develop, test, and deploy
scalable web applications using Python and Flask frameworks
.
-
Build and integrate applications leveraging
Microsoft Azure cloud services
, including compute, storage, and serverless components.
-
Utilize
AI-assisted development tools (e.g., Claude)
to enhance coding efficiency, solution design, and documentation.
-
Collaborate with
business analysts and stakeholders
to translate functional requirements into technical designs.
-
Participate in the
full software development lifecycle (SDLC)
including requirements analysis, design, development, testing, and production support.
-
Develop and maintain
RESTful APIs and integrations
with internal and external systems.
-
Ensure
code quality through unit testing, peer reviews, and development best practices
.
-
Troubleshoot and resolve
application performance issues and system defects
.
-
Create and maintain
technical documentation
, including architecture diagrams and design documents.
-
Support
CI/CD pipelines, deployment processes, and release management
using Azure DevOps or similar tools.
-
Provide
technical mentorship to junior developers
and contribute to team best practices.
-
Identify opportunities for
system improvements, performance optimization, and modernization
.
Required Qualifications
-
5+ years of experience in software development
, particularly with
Python-based applications
.
-
3+ years of experience developing and deploying applications in cloud environments
, preferably
Microsoft Azure
.
-
3+ years of experience building web applications using Flask or similar Python frameworks
.
-
Experience working with
Azure services such as App Services, storage solutions, and cloud-native architecture
.
-
Experience designing and integrating
RESTful APIs with internal and external systems
.
Preferred Qualifications
-
Experience with
Git-based version control and collaborative development workflows
.
-
Experience with
containerization technologies such as Docker and orchestration tools like Kubernetes
.
-
Experience with
front-end frameworks such as React or Angular
for full-stack development.
-
Familiarity with
Infrastructure-as-Code tools such as Terraform or ARM templates
.
-
Experience working in
Agile development environments
.