Software Engineer
Job Description
Brooksource is hiring a Software Engineer II on a 6-month contract in Indianapolis, IN (hybrid) to design, build, and support secure backend services.
Responsibilities
- Develop and maintain backend applications using C#, .NET, ASP.NET Core, Python, and SQL
- Build, test, and support REST APIs and microservices
- Contribute to cloud-native solutions using AWS services including Lambda, S3, SQS, SNS, EventBridge, API Gateway, and DynamoDB
- Support development of event-driven applications and asynchronous processing workflows
- Troubleshoot application issues and support production environments using monitoring and observability tooling
- Participate in code reviews and testing activities, contributing to continuous improvement
- Help deliver CI/CD and automated deployment processes using Git and Azure DevOps
- Collaborate with cross-functional teams to understand requirements and deliver technical solutions
Requirements
- 1-2 years of professional software development experience through full-time work, internships, co-ops, military experience, or equivalent hands-on development experience
- Experience with an object-oriented language such as C# or Java
- Exposure to backend technologies including .NET, ASP.NET Core, Python, SQL, or similar
- Understanding of REST APIs and web service development
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
- Basic understanding of software design principles, testing, and version control using Git
- Strong problem-solving skills and willingness to learn new technologies
- Effective communication and collaboration skills
Technologies
- C#, .NET, ASP.NET Core
- Python, SQL
- REST APIs, microservices
- AWS Lambda, S3, SQS, SNS, EventBridge, API Gateway, DynamoDB
- Git, Azure DevOps
- CloudWatch, Dynatrace
Benefits
- 401(k)
- Dental insurance
- Health insurance
- Vision insurance
- Potential to Extend/Convert
Preferred Qualifications
- Experience with AWS services including Lambda, S3, SQS, SNS, EventBridge, API Gateway, or DynamoDB
- Academic, internship, personal, military, or professional experience building cloud-based applications
- Exposure to microservices or event-driven architectures
- Familiarity with CI/CD tools and automated deployment practices
- Mobile development experience using Swift or Kotlin
- Experience in financial services, regulated industries, or other enterprise environments
- Exposure to monitoring tools such as CloudWatch, Dynatrace, or similar platforms
Role Details
- Location: Indianapolis, IN 46220 (hybrid)
- Employment type: Contract
- Duration: 6-month contract
- Compensation: USD 30 - 40 per hourly
- Minimum experience: 1 years