Job Description
Are you a talented Software Engineer looking for your next big challenge? Apex Systems is urgently hiring for a Senior Software Engineer position in San Francisco, CA. We are looking for individuals who are passionate about building robust, scalable, and high-performance applications that drive business growth.
As a key member of our engineering team, you will play a pivotal role in our product development lifecycle, from conceptualization to deployment. If you thrive in a fast-paced environment and want to work with cutting-edge technologies, we want to hear from you immediately.
Responsibilities
- Design, develop, and maintain high-quality software solutions using modern programming languages and frameworks.
- Collaborate closely with cross-functional teams including product managers, designers, and other engineers to deliver exceptional user experiences.
- Conduct code reviews, provide technical mentorship, and participate in architectural discussions to ensure code quality and best practices.
- Troubleshoot complex technical issues and optimize application performance, scalability, and security.
- Write clear, concise, and well-documented code and technical specifications.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).
- Minimum of 5 years of professional software development experience.
- Proficiency in JavaScript (ES6+), Python, or Java, with experience in at least one modern framework (React, Angular, or Vue.js).
- Strong understanding of SQL and NoSQL databases, and RESTful API design.
- Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Excellent problem-solving skills and the ability to work independently and in a team setting.