Job Description
Are you a visionary engineer ready to tackle complex challenges in a dynamic environment? Apex Systems is looking for a Senior Software Engineer to join our growing team in Charlotte, NC. We are at the forefront of innovation, building scalable solutions that power the next generation of financial technology.
In this role, you will have the opportunity to work on cutting-edge projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software products. If you thrive in a fast-paced, collaborative culture and are passionate about clean code and system architecture, we want to hear from you.
Responsibilities
- Design, develop, and maintain scalable web applications and APIs using modern technologies.
- Collaborate with product managers and designers to translate requirements into technical specifications.
- Conduct code reviews, perform debugging, and ensure code quality standards are met.
- Mentor junior engineers and provide technical guidance throughout the development lifecycle.
- Participate in architectural planning and system design sessions.
- Optimize application performance and ensure security best practices are implemented.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 5+ years of professional software development experience.
- Proficiency in Java or Python and experience with React or Angular.
- Strong understanding of SQL databases and RESTful APIs.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker/Kubernetes).
- Excellent problem-solving skills and ability to work in an Agile/Scrum environment.