Job Description
We are looking for a skilled Software Engineer to join our growing team in Louisville, KY. This is an immediate hire position offering the chance to work on high-impact projects in a collaborative, innovative environment.
At Apex Innovations, we are dedicated to building the next generation of digital solutions. We value creativity, technical excellence, and a growth mindset. As part of our team, you will have the opportunity to work with modern technologies and contribute to the architecture of products used by thousands of customers.
Responsibilities
- Design, develop, and implement robust, scalable software solutions for web and mobile applications.
- Collaborate with cross-functional teams (product managers, designers, QA) to translate requirements into technical specifications.
- Write clean, efficient, and well-documented code in languages such as Python, Java, or JavaScript.
- Conduct thorough code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
- Debug and troubleshoot complex application issues to ensure optimal performance and user experience.
- Participate in the full software development lifecycle, from planning and design to deployment and maintenance.
- Stay updated on emerging trends, tools, and technologies to recommend improvements to our tech stack.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- Minimum of 3-5 years of professional experience in software development.
- Proficiency in at least one major programming language (e.g., Python, Java, C#, JavaScript/TypeScript).
- Strong understanding of relational databases (SQL) and experience working with NoSQL databases where applicable.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies like Docker.
- Experience with version control systems (Git) and CI/CD pipelines.
- Excellent problem-solving skills, attention to detail, and the ability to work both independently and in a team setting.