drjobs Software Engineer

Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Indianapolis, IN - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Overview

Knowledge Services is actively seeking a Senior Software Developer for a 12-month contract (likely to extend) in Indianapolis IN.

  • Applicants are able to work a hybrid work schedule of only 2-days onsite each week (Tues/Wed) in downtown Indianapolis and 3 days working from home! Parking is provided.
  • Please note that we cannot consider any third-party candidates those requiring C2C or anyone requiring sponsorship for a work visa.

Responsibilities

Senior Software Developer Responsibilities:

As a Software Engineer youll be a key contributor in designing developing and deploying frontend (mobile app) backend services and APIs that power a career exploration system.

Youll also mentor junior developers/interns contribute to architecture decisions and ensure a scalable and secure system that supports multiple user journeys and dynamic content generation.

Design & Development
Architect and implement backend services using Python (Django/DRF) within a Clean Architecture framework.
API development on an AWS Stack.
Implement data models and services to handle core functions.
Ensure APIs are versioned well-documented and secure supporting multiple client applications (web and mobile).

Collaboration & Mentorship
Work closely with Product Owners UI/UX designers and developers to turn product visions into technical realities.
Mentor junior developers/interns by reviewing code sharing best practices and fostering a culture of learning and collaboration.
Participate in Agile ceremonies backlog grooming and architecture discussions.

Quality & Deployment
Write clean maintainable code with robust unit and integration tests.
Contribute to and improve CI/CD pipelines.
Ensure robust logging monitoring and error handling in production environments.
Support deployment and scaling on AWS Fargate (or Lambda as appropriate).

Continuous Improvement
Research and propose new technologies frameworks and patterns to improve system scalability and performance.
Optimize existing services for performance and cost efficiency.

Tech Stack
Backend: Python Django Django REST Framework
AI/ML Integration: AWS SageMaker (or similar) OpenAI API Self-Hosted Custom ML Models
Cloud & DevOps: AWS (Lambda API Gateway Fargate RDS DynamoDB CloudFront S3 Secrets Manager)
Frontend: React Native
Data: PostgreSQL DynamoDB
Other Tools: Docker VS Code Jira Confluence

Qualifications

Senior Software Developer Requirements:

5 years of software development experience with strong proficiency in Python and REST API design.
Deep understanding of Clean Architecture modular system design and API best practices.
Experience with AWS services (API Gateway Lambda Fargate S3 RDS).
Familiarity with AI integration workflows (e.g. ML model APIs inference pipelines).
Solid understanding of relational databases (PostgreSQL preferred).
Ability to lead technical discussions and mentor team members.
Strong communication skills and a collaborative mindset.

Nice to Have
Experience building gamified platforms or educational technology solutions.
Knowledge of career planning frameworks or student engagement platforms.
Exposure to AI/ML concepts NLP and recommendation systems.
Familiarity with multi-tenant systems.


Knowledge Services is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race color religion sex sexual orientation gender identity or expression pregnancy age national origin disability status genetic information protected veteran status or any other characteristic protected by law.

INDIT

ISDPD

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.