Job Description
Join the Future of Tech in San Jose, CA
We are seeking a highly skilled Senior Software Engineer to join our innovative team. At Apex Digital Systems, we pride ourselves on delivering cutting-edge solutions that drive business growth. This role offers a unique flexible schedule, allowing you to balance your work-life needs while contributing to high-impact projects. Whether you are looking for a standard full-time role or desire the autonomy of a hybrid/weekend work arrangement, we offer a culture of trust and performance.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Flexible working hours and the option for remote work (perfect for those in Georgia or elsewhere).
- Professional development and continuous learning opportunities.
Role Overview:
As a Senior Software Engineer, you will lead the design and implementation of scalable software solutions. You will work closely with cross-functional teams to deliver features that enhance user experience and drive business metrics.
Responsibilities
- Design, develop, and maintain high-quality software applications using modern programming languages and frameworks.
- Lead code reviews and mentor junior engineers to foster a culture of technical excellence.
- Collaborate with product managers and designers to translate business requirements into technical specifications.
- Optimize application performance, scalability, and security.
- Participate in Agile/Scrum ceremonies, including sprint planning and retrospectives.
- Conduct thorough testing and debugging to ensure robust software delivery.
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 Python, Java, or JavaScript.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Deep understanding of software architecture patterns (Microservices, MVC, etc.).
- Excellent problem-solving skills and attention to detail.
- Ability to work independently or in a team, adaptable to flexible scheduling needs.