Job Description
We are seeking a highly skilled Senior Software Engineer to join our dynamic team in Kansas City, Missouri. As a leader in the FinTech industry, Apex Digital Systems is committed to innovation and excellence. We are looking for a passionate engineer who thrives in a collaborative environment and is eager to tackle complex technical challenges.
In this role, you will play a pivotal part in designing and implementing scalable software solutions that drive our business forward. We offer a competitive benefits package, including health insurance, 401(k) matching, and continuous professional development opportunities.
Responsibilities
- Design, develop, and maintain high-performance software applications using modern programming languages and frameworks.
- Collaborate with cross-functional teams including product managers, designers, and other engineers to define, design, and ship new features.
- Write clean, efficient, and well-documented code; conduct thorough code reviews to ensure quality standards.
- Mentor junior developers and contribute to the technical growth of the engineering team.
- Optimize application performance, scalability, and security to ensure 99.9% uptime.
- Participate in agile ceremonies such as daily stand-ups, sprint planning, and retrospectives.
- Diagnose and troubleshoot complex technical issues in production environments.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience).
- 5+ years of professional software development experience in a full-stack environment.
- Strong proficiency in Java, Python, or C#.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
- Hands-on experience with relational databases (SQL) and NoSQL databases.
- Strong understanding of software development lifecycle (SDLC) and Agile methodologies.
- Excellent problem-solving skills, attention to detail, and the ability to work independently or as part of a team.