Software Engineer
The Software Engineer at Confidential Client is responsible for developing, maintaining, and supporting internal business applications and their AWS cloud services. This role involves working with existing applications, source control, databases, deployment workflows, and cloud infrastructure while adhering to IT security and operational standards. The position requires strong skills in Python, C#, ASP.NET Core, and cloud technologies, contributing to the company's industrial automation solutions.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Software Development.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
This Confidential Client is hiring a hands-on Software Engineer to maintain and evolve internal business applications and the AWS services that support them. You will work across the full lifecycle: development, deployment, documentation, monitoring, and production support. Typical responsibilities include:
- Develop and maintain backend and web applications using Python and C#.
- Build and extend APIs (ASP.NET Core) and service endpoints.
- Work with version control (Git / GitHub) and follow branching, PR, and release workflows.
- Implement database-driven application changes and collaborate on schema migration using tools such as SQLAlchemy / Alembic or equivalent.
- Package and deploy applications (containerization with Docker where applicable).
- Operate and improve CI/CD pipelines and automated deployments.
- Troubleshoot production issues using logs, monitoring, and diagnostics; perform rollbacks and post-mortems when needed.
- Produce and maintain technical documentation: architecture, dependencies, deployment/rollback steps, runbooks, and support procedures.
- Follow IT security, backup, change-control, and cloud governance best practices for AWS services.
Core Qualifications
- Proven experience developing and maintaining applications using Python and C#.
- Practical experience with ASP.NET Core and building/consuming APIs.
- Comfortable using Visual Studio Code (or similar) for development and command-line workflows.
- Strong working knowledge of Git and GitHub (branches, commits, pull requests, release workflows).
- Experience with relational databases and applying application-driven schema changes.
- Ability to troubleshoot using logs, metrics, and monitoring tools.
- Experience with deployment processes, rollback procedures, testing, and production support.
- Ability to write clear, thorough technical documentation.
Preferred / Nice-to-Have
- Docker and container-based deployment experience.
- Hands-on experience with CI/CD tooling and automated deployment pipelines.
- AWS experience covering security, monitoring, secrets management, backup, and cloud governance.
- Experience integrating with ERP/commerce systems (e.g., Epicor P21) or building API integrations.
Benefits & Work Arrangement
- Full benefits package including major medical, dental, and vision insurance.
- Paid time off and company 401(k) match.
- This is a full-time role based in Greenwood, IN. The Confidential Client supports a secure, production-focused environment with standard business hours and occasional on-call or after-hours production support as needed.
Commitment to Fair Hiring
Confidential Client and Careertakes are committed to an inclusive hiring process. They provide reasonable accommodations for applicants with disabilities — if you need accommodation during the application process, please contact us. Applicants will not be discriminated against on the basis of protected characteristics and will be considered based on job-related qualifications.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range