Job Description
Are you a visionary Software Engineer ready to build the future?
We are seeking a dynamic and talented Senior Software Engineer to join our elite engineering team in Fresno, CA. At Apex Systems, we pride ourselves on delivering cutting-edge solutions that drive business growth and enhance user experiences.
In this role, you will be at the forefront of innovation, collaborating with cross-functional teams to design, develop, and deploy scalable software architectures. If you are passionate about clean code, system optimization, and mentoring the next generation of developers, we want to meet you.
Why Choose Us?
- Competitive salary and comprehensive benefits package.
- Flexible work arrangements including hybrid options.
- Professional development and continuous learning opportunities.
- State-of-the-art technology stack and modern development practices.
Responsibilities
- Design, develop, and maintain high-quality, scalable software applications using modern programming languages such as Java, Python, or JavaScript.
- Collaborate 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.
- Identify and resolve technical debt, optimize application performance, and troubleshoot complex issues in production environments.
- Participate in code reviews, architecture planning, and technical decision-making processes.
- Mentor junior developers and contribute to a culture of continuous learning and knowledge sharing.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in software development, with a strong focus on full-stack or backend engineering.
- Proficiency in at least one major programming language (e.g., Java, Python, C#, JavaScript/TypeScript).
- Experience with modern frameworks and libraries (e.g., React, Angular, Node.js, Spring Boot).
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
- Strong understanding of database management systems (SQL, NoSQL) and RESTful API design.
- Excellent problem-solving skills and the ability to work effectively in a fast-paced, agile environment.