Job Description
Are you ready to shape the future of technology? Apex Innovations Inc. is seeking a highly skilled Senior Software Engineer to join our dynamic team in Raleigh, North Carolina. We are a fast-growing company dedicated to building scalable, high-performance software solutions for clients across the globe. If you are passionate about code quality, system architecture, and mentoring junior developers, we want to meet you.
As a Senior Software Engineer, you will play a pivotal role in designing and implementing robust applications that drive business growth. You will work in a collaborative environment with talented engineers and product managers, ensuring our products meet the highest standards of excellence.
Responsibilities
- Design, develop, and maintain scalable software applications using modern programming languages and frameworks.
- Lead architectural decisions and provide technical guidance to junior and mid-level developers.
- Conduct thorough code reviews and contribute to the establishment of coding standards and best practices.
- Collaborate with cross-functional teams (product, design, and QA) to define requirements and deliver high-quality features.
- Identify, troubleshoot, and resolve complex technical issues to ensure system stability and performance.
- Participate in the full software development lifecycle, from conception to deployment and maintenance.
- Mentor team members and foster a culture of continuous learning and innovation.
Qualifications
- Minimum of 5 years of professional experience in software development.
- Strong proficiency in JavaScript, TypeScript, Python, or Java.
- Experience with front-end frameworks such as React, Angular, or Vue.js.
- Deep understanding of database management systems (SQL and NoSQL).
- Familiarity with cloud platforms (AWS, Azure, or GCP).
- Excellent problem-solving skills and ability to work in an agile environment.
- Bachelor’s degree in Computer Science, Engineering, or a related field.