What are the responsibilities and job description for the Full Stack Developer position at Irvine Technology Corporation?
Senior Full-Stack Developer This role is ideal for a highly skilled engineer who can design, develop, and maintain robust, scalable web applications across the entire technology stack. The Senior Full-Stack Developer will play a key role in shaping architectural decisions, mentoring junior developers, and delivering high-quality code that powers mission-critical applications.ResponsibilitiesDesign, develop, test, and maintain full-stack applications (front-end, back-end, and databases).Collaborate with product managers, designers, and other engineers to translate business requirements into technical solutions.Architect and implement scalable, secure, and maintainable systems.Write clean, efficient, and reusable code while adhering to coding standards and best practices.Conduct code reviews and provide mentorship to junior and mid-level developers.Integrate third-party APIs and services where needed.Optimize application performance and troubleshoot issues across the stack.Participate in agile ceremonies (sprint planning, standups, retrospectives) and contribute to the continuous improvement of processes.Stay current with emerging technologies and recommend adoption where it adds value.Technical/Educational QualificationsRequired:Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.5 years of professional full-stack development experience.Strong proficiency in front-end technologies: HTML5, CSS3, JavaScript/TypeScript, React (or Angular/Vue).Solid experience with back-end technologies such as Node.js, .NET Core, Java, Python, or similar.Strong understanding of RESTful APIs and/or GraphQL.Proficiency with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).Experience with cloud platforms (AWS, Azure, or GCP).Familiarity with CI/CD pipelines, containerization (Docker, Kubernetes), and version control (Git).Excellent problem-solving, debugging, and communication skills.Preferred / Plus:Experience leading small teams or projects.Knowledge of microservices architecture and distributed systems.Exposure to DevOps practices and infrastructure as code (Terraform, Ansible).Experience with automated testing frameworks (Jest, Cypress, Mocha, etc.).Experience with React Native (a strong plus).
Salary : $140,000 - $200,000