Job Description
About Us
IndyTech Dynamics is a leading innovator in the Midwest, specializing in scalable cloud solutions and enterprise software architecture. We are currently seeking a talented Senior Software Engineer to join our Indianapolis-based team and drive our next generation of products.
The Role
As a Senior Software Engineer, you will take ownership of the full software development lifecycle. You will work in a collaborative, fast-paced environment alongside product managers, designers, and fellow engineers to build robust, scalable applications.
Relocation Assistance
Are you looking to relocate to Indianapolis? We offer a comprehensive relocation package to help you move and settle in, including moving cost coverage, temporary housing assistance, and a sign-on bonus for qualifying candidates.
Key Benefits
- Competitive salary and equity package.
- Full health, dental, and vision insurance.
- Unlimited PTO policy.
- Professional development and conference budget.
Responsibilities
- Design, develop, and maintain high-quality, scalable software solutions using modern programming languages (Java, Python, or JavaScript).
- Architect complex systems and APIs that are robust, secure, and performant.
- Collaborate with cross-functional teams to define product requirements and translate them into technical specifications.
- Mentor junior developers and conduct code reviews to ensure best practices and code quality.
- Participate in the full software development lifecycle, including planning, development, testing, deployment, and maintenance.
- Identify technical risks and propose mitigation strategies early in the development process.
Qualifications
- 5+ years of professional software engineering experience.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Strong proficiency in at least two of the following: Java, Python, C#, or JavaScript/TypeScript.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker/Kubernetes).
- Familiarity with SQL and NoSQL databases (PostgreSQL, MongoDB).
- Experience with Agile/Scrum development methodologies.
- Excellent problem-solving skills and attention to detail.