Job Description
We are seeking a dynamic and experienced Senior Software Engineer to join our growing team in the heart of Charlotte, NC. At Apex Innovations, we are revolutionizing the financial technology sector by building secure, scalable, and user-centric platforms. If you are a problem-solver who thrives in a fast-paced environment and wants to make a tangible impact, we want to hear from you.
Why Join Us?
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance.
- Flexible hybrid work model (3 days in office).
- Generous PTO and professional development budget.
Key Responsibilities:
Responsibilities
- Design, develop, and maintain high-performance web applications using modern JavaScript frameworks (React, Node.js).
- Collaborate closely with product managers, designers, and other engineers to define feature requirements and technical specifications.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Conduct code reviews, perform debugging, and troubleshoot complex issues to ensure system stability.
- Optimize application performance and ensure seamless user experiences across various devices and browsers.
- Participate in agile ceremonies including sprint planning, stand-ups, and retrospectives.
- Mentor junior developers and contribute to the technical growth of the engineering team.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Minimum of 5 years of professional software development experience.
- Strong proficiency in JavaScript/TypeScript, HTML5, and CSS3.
- Experience with front-end frameworks such as React or Angular.
- Experience with back-end technologies including Node.js, Express, or Python.
- Familiarity with relational and non-relational databases (PostgreSQL, MongoDB).
- Knowledge of cloud platforms (AWS or Azure) and containerization (Docker/Kubernetes) is a plus.
- Excellent problem-solving skills and the ability to work independently and in a team setting.