Job Description
Are you a visionary engineer ready to build the future of technology?
TechNova Solutions is seeking a highly skilled and motivated Senior Software Engineer to join our dynamic team in Indianapolis, Indiana. We are a forward-thinking company dedicated to delivering cutting-edge software solutions that drive business growth. If you thrive in a collaborative environment and are passionate about clean code, scalable architecture, and innovative problem-solving, we want to meet you.
As a key member of our engineering squad, you will play a pivotal role in the full software development lifecycle, from conceptualization and design to deployment and maintenance. You will work alongside some of the brightest minds in the industry, leveraging the latest technologies to build robust, high-performance applications that serve millions of users.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Flexible work arrangements and a supportive work-life balance.
- Continuous learning opportunities and professional development.
- State-of-the-art office space in the heart of downtown Indianapolis.
What You'll Do
Responsibilities
- Design, develop, and maintain high-quality, scalable software applications using modern programming languages and frameworks.
- Collaborate closely with product managers, designers, and cross-functional teams to define feature requirements and translate them into technical specifications.
- Write clean, efficient, and well-documented code, ensuring adherence to best practices and coding standards.
- Conduct thorough code reviews and provide constructive feedback to peers to ensure code quality and system stability.
- Identify, troubleshoot, and resolve complex technical issues and performance bottlenecks.
- Mentor junior developers, fostering a culture of knowledge sharing and continuous improvement.
- Participate in the full lifecycle of software development, including testing, deployment, and maintenance.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Minimum of 5+ years of professional software development experience.
- Strong proficiency in at least two of the following languages: Java, Python, C#, or JavaScript/TypeScript.
- Experience with front-end frameworks such as React, Angular, or Vue.js.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
- Familiarity with database technologies such as PostgreSQL, MySQL, or MongoDB.
- Excellent problem-solving skills and the ability to work in a fast-paced, agile environment.