Job Description
Are you a visionary engineer ready to lead?
Apex Digital Systems is urgently hiring a talented Software Engineer to join our elite team in Raleigh, NC. We are looking for individuals who thrive in a fast-paced environment and are passionate about building scalable, high-performance solutions. In return, we offer a competitive full-time salary, comprehensive benefits, and equity options for all eligible employees.
Why Join Us?
- Work with cutting-edge technologies in a modern, collaborative environment.
- Competitive compensation package with performance bonuses.
- Equity options to share in our company's success.
- Flexible PTO and health benefits.
Role Overview:
As a Software Engineer at Apex, you will be responsible for designing, developing, and maintaining our core software products. You will work closely with cross-functional teams to deliver high-quality software that meets the needs of our diverse client base.
Responsibilities
- Design & Development: Architect and implement high-quality, scalable software solutions using modern programming languages and frameworks.
- Code Quality: Write clean, efficient, and well-documented code following best practices and coding standards.
- Collaboration: Partner with product managers, designers, and other engineers to define features and drive product vision.
- Testing & Debugging: Conduct thorough unit and integration testing to identify and resolve bugs, ensuring system stability.
- Optimization: Continuously monitor application performance and optimize code for speed and efficiency.
- Mentorship: Provide technical guidance and mentorship to junior team members.
Qualifications
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
- Experience: 3+ years of professional software development experience.
- Technical Skills: Proficiency in JavaScript, Python, or Java, with experience in frameworks such as React or Node.js.
- Database: Strong understanding of SQL and experience with cloud platforms (AWS, Azure, or GCP).
- Problem Solving: Demonstrated ability to troubleshoot complex technical issues and develop innovative solutions.
- Communication: Excellent verbal and written communication skills with the ability to articulate technical concepts to non-technical stakeholders.