Job Description
Are you a visionary Software Engineer ready to shape the future of technology?
Apex Tech Solutions is seeking a talented Senior Software Engineer to join our elite engineering team. We are a top-tier tech company building scalable solutions for Fortune 500 clients, and we are looking for a self-starter who thrives in a dynamic, high-performance environment. If you are passionate about clean code, system architecture, and solving complex problems, we want to meet you.
Why Join Us?
- Work with cutting-edge technologies (React, Node.js, Python, AWS).
- Competitive salary and equity package.
- Flexible remote and hybrid work options in Charlotte, NC.
- Unlimited PTO and continuous learning budget.
Role Overview:
In this role, you will be responsible for the full software development lifecycle, from design and development to deployment and maintenance. You will collaborate with cross-functional teams to deliver high-quality products that impact millions of users.
Responsibilities
- Architect and develop high-performance, scalable software applications using modern programming languages and frameworks.
- Participate in the full SDLC including requirements analysis, system design, coding, testing, and deployment.
- Mentor junior developers and conduct code reviews to ensure code quality and adherence to best practices.
- Collaborate with product managers and designers to translate business requirements into technical specifications.
- Troubleshoot complex system issues and optimize application performance for speed and scalability.
- Stay current with industry trends and emerging technologies to recommend improvements.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s preferred).
- 5+ years of professional software development experience.
- Strong proficiency in JavaScript, Python, or Java.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with containerization tools like Docker and Kubernetes.
- Excellent problem-solving skills and ability to work in an Agile environment.
- Strong communication skills and a collaborative mindset.