Job Description
Apex Digital Systems is seeking a highly skilled Software Engineer to join our dynamic team in Indianapolis, Indiana. We are committed to innovation and excellence, providing top-tier solutions to our clients nationwide. As a key member of our engineering team, you will play a crucial role in architecting and implementing robust software solutions that meet the highest standards of quality and performance.
Our culture is collaborative, inclusive, and driven by results. We offer a competitive benefits package, continuous learning opportunities, and a workspace that encourages creativity and professional growth.
Responsibilities
- Design, develop, and maintain high-quality, scalable software solutions using modern programming languages and frameworks.
- Collaborate with cross-functional teams (product managers, designers, and other engineers) to define, design, and ship new features.
- Write clean, efficient, and well-documented code, adhering to best practices and coding standards.
- Perform code reviews, unit testing, and debugging to ensure software stability and performance.
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Mentor junior developers and provide technical guidance to the team.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 4 years of professional software development experience.
- Proficiency in at least two modern programming languages (e.g., Python, Java, JavaScript/TypeScript).
- Strong understanding of web development frameworks (e.g., React, Angular, Node.js).
- Experience with database technologies (SQL and NoSQL) and cloud platforms (AWS, Azure, or GCP).
- Excellent problem-solving skills and attention to detail.