Job Description
Are you a technical innovator ready to drive digital transformation in the heart of San Diego?
San Diego Digital Systems is seeking a highly skilled Senior Software Engineer to join our elite team on a long-term contract basis. We are looking for a problem-solver who thrives in a fast-paced, agile environment and is passionate about building scalable, high-performance web applications.
As part of our growing team, you will play a pivotal role in architecting solutions that redefine user experiences. We offer a competitive rate and the opportunity to work with cutting-edge technologies in one of California's most vibrant tech hubs.
Responsibilities
- Design & Develop: Architect and implement scalable web applications using modern JavaScript frameworks and cloud-native infrastructure.
- Cross-Functional Collaboration: Partner with product managers, designers, and backend teams to translate complex requirements into elegant technical solutions.
- Code Quality: Write clean, maintainable, and well-documented code; conduct thorough code reviews to ensure best practices and security standards.
- System Optimization: Identify and resolve performance bottlenecks, ensuring high availability and speed across all platforms.
- Technical Leadership: Mentor junior developers and provide technical guidance during the design and implementation phases.
- Testing & Deployment: Implement CI/CD pipelines and automated testing strategies to streamline the release process.
Qualifications
- Experience: Minimum of 5+ years of professional software engineering experience, with a strong focus on front-end or full-stack development.
- Technical Stack: Proficiency in HTML5, CSS3, JavaScript (ES6+), and modern frameworks such as React or Angular.
- Backend Knowledge: Solid understanding of RESTful APIs and server-side technologies (Node.js, Python, or Go).
- Cloud & DevOps: Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization tools (Docker, Kubernetes).
- Problem Solving: Strong analytical skills with the ability to debug complex issues and optimize system performance.
- Communication: Excellent verbal and written communication skills, with the ability to articulate technical concepts to non-technical stakeholders.