Job Description
Are you a visionary engineer ready to shape the future of data-driven technology? Apex Data Systems is seeking a talented Senior Software Engineer to join our dynamic team in the heart of Oakland, California.
We are building next-generation applications that empower businesses to scale efficiently. Our culture values innovation, collaboration, and work-life balance. As a key player in our engineering department, you will have the opportunity to work on cutting-edge projects with a diverse and talented group of professionals.
Why Join Us?
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance.
- Flexible work arrangements including hybrid options.
- Professional development and mentorship programs.
Responsibilities
- Design, develop, and deploy high-quality, scalable software solutions.
- Collaborate with cross-functional teams including product managers, designers, and QA engineers.
- Mentor junior developers and conduct code reviews to ensure best practices.
- Write clean, maintainable, and well-documented code using modern programming languages.
- Identify and resolve technical bottlenecks and performance issues.
- Participate in the full software development lifecycle, from requirements gathering to deployment.
Qualifications
- BS in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 5+ years of professional software development experience.
- Proficiency in at least two major languages (e.g., Python, Java, JavaScript/TypeScript).
- Strong understanding of data structures, algorithms, and software design patterns.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Excellent problem-solving skills and ability to thrive in a fast-paced agile environment.