Job Description
We are looking for a talented and experienced Senior Software Engineer to join our growing team in Indianapolis. If you are passionate about building scalable, high-performance applications and thrive in a collaborative environment, this is the opportunity for you.
Role Overview:
In this role, you will be responsible for the full software development lifecycle, from concept through deployment. You will work closely with cross-functional teams to deliver robust solutions that drive business growth.
Benefits & Perks:
- Competitive salary and performance bonuses.
- Comprehensive health, dental, and vision insurance.
- 401(k) retirement plan with company match.
- Flexible work-from-home options.
- Continuous education and professional development budget.
Responsibilities
- Design, develop, and maintain high-quality, scalable web and mobile applications.
- Write clean, efficient, and maintainable code following best practices.
- Participate in architectural planning and code reviews to ensure technical excellence.
- Collaborate with product managers, designers, and other engineers to define features.
- Troubleshoot and debug complex issues to ensure system stability.
- Optimize application performance and user experience.
- Stay current with emerging technologies and industry trends.
Qualifications
- 5+ years of professional software development experience.
- Strong proficiency in JavaScript, TypeScript, or Python.
- Experience with modern front-end frameworks (React, Angular, Vue.js).
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud).
- Experience with database technologies (PostgreSQL, MongoDB, or SQL).
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- Strong problem-solving skills and attention to detail.