Back to search
Smart IS Linkedin · Posted 3mo ago

Senior Software Engineer – Python

Oshkosh, Wisconsin, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Location:

About The Role

We're seeking a Senior Software Engineer with 5+ years of experience and strong Python expertise (Django, Flask, or FastAPI) to design and develop scalable applications. You'll work with clients and internal teams to build great software solutions, share your technical knowledge, and help shape how we build things using cloud platforms (AWS/Azure) and databases (SQL/NoSQL).

Key Responsibilities

  • Design and develop scalable software architectures and create system blueprints, technical diagrams, and documentation
  • Gather and analyze business requirements from clients and stakeholders; conduct feasibility studies and gap analysis
  • Lead implementation of architectural solutions and ensure timely, high-quality project delivery
  • Develop solutions using Python (Django, Flask, FastAPI)
  • Design robust data models using SQL/NoSQL databases and ORMs (SQLAlchemy, Django ORM)
  • Implement cloud-based solutions leveraging AWS and Azure services (Lambda, EC2, S3, Azure Functions, App Services, SQL Database, Cosmos DB)
  • Evaluate and select appropriate technologies, frameworks, and tools aligned with project requirements
  • Conduct code reviews and ensure adherence to coding standards, design patterns, and best practices
  • Provide technical guidance and support to junior and senior developers
  • Identify and mitigate technical risks throughout the project lifecycle
  • Deliver training and ongoing support to development teams and end-users

Required Qualifications

  • 5+ years of professional software development experience
  • Strong proficiency in Python with hands-on experience in Django, Django Rest Framework, Flask, or FastAPI
  • Proven ability to design data models using SQL (PostgreSQL, MySQL, SQL Server) and NoSQL (MongoDB, DynamoDB, Cosmos DB) databases with ORM experience
  • Hands-on experience with AWS and/or Azure cloud platforms and their services for web applications and data handling
  • Demonstrated experience in software architecture design and leading technical implementation
  • Strong understanding of design patterns, SOLID principles, and software engineering best practices
  • Excellent communication skills with ability to gather requirements and interact with clients and stakeholders
  • Experience with version control (Git), CI/CD pipelines, and DevOps practices
  • B.S. or higher in Computer Science, Software Engineering, or related technical discipline (or equivalent practical experience)
  • Experience with containerization (Docker, Kubernetes) and microservices architecture
  • Experience with API design, RESTful services, GraphQL, and serverless architectures

Nice to Have

  • Knowledge of message queuing systems (RabbitMQ, SQS, Azure Service Bus) and data processing frameworks (Celery, Apache Airflow, Pandas)
  • AWS, Azure, or relevant technology certifications
  • Experience with JavaScript frameworks (React, Angular, Vue.js) and frontend development

Apply Now

Job Application

Full Name *

Your Email *

Position Selected *

Resume *

Only pdf files are allowed

Cover Letter

Only pdf files are allowed

  • By clicking Send you are agreeing to our Terms and Conditions and Privacy Policy

Δ
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.

Unlock free search