Job Description
We are seeking a visionary Software Engineer to join our elite technology team in Louisville, KY. This is an immediate hire opportunity for a self-starter who thrives in a fast-paced, agile environment. You will play a pivotal role in architecting robust software solutions that drive our business growth and enhance user experience. If you are passionate about clean code, scalable architecture, and cutting-edge technology, we want to meet you.
Responsibilities
- Design, develop, and maintain high-performance web applications and software systems.
- Collaborate closely with cross-functional teams of designers, product managers, and engineers to define features and technical specifications.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
- Identify and resolve technical issues and bugs efficiently to ensure system stability.
- Conduct code reviews and mentor junior developers to foster a culture of continuous learning.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 3+ years of professional experience in software development using modern programming languages (e.g., Python, Java, JavaScript, or C#).
- Strong understanding of data structures, algorithms, and software design patterns.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with relational and non-relational databases (SQL, PostgreSQL, MongoDB).
- Excellent problem-solving skills and the ability to work independently as well as in a team setting.