Job Description
Join our dynamic team as a Senior Software Engineer, driving innovation in our Los Angeles office. We're seeking a seasoned professional to lead projects, mentor junior engineers, and deliver high-quality software solutions.
Responsibilities
- Design and develop scalable, secure, and efficient software solutions.
- Lead projects from inception to delivery, ensuring timelines and quality standards are met.
- Mentor junior engineers, fostering a culture of learning and growth.
- Collaborate with cross-functional teams, including product managers and designers.
- Stay up-to-date with emerging technologies and best practices.
- Participate in code reviews and ensure code quality through pair programming and unit testing.
- Troubleshoot and resolve complex technical issues.
- Contribute to our agile development process, participating in sprint planning and stand-ups.
Qualifications
- Bachelor's degree in Computer Science or a related field.
- Proven experience (7+ years) as a Software Engineer, with at least 3 years in a senior role.
- Expertise in one or more modern programming languages (e.g., Java, Python, JavaScript).
- Strong knowledge of software design principles and data structures.
- Experience with cloud platforms (e.g., AWS, GCP, Azure).
- Familiarity with CI/CD pipelines and Agile development methodologies.
- Excellent communication and leadership skills.
- Ability to work independently and in a team environment.