Job Description
Job Summary: Senior Full-Stack Software Engineer (MERN) at a Silicon Valley Startup. Job starts on a contract and converts to Full-Time Employment within one year.
Location: San Francisco Bay Area, California
Job Type: Hybrid, Local
Interview Process: 3 rounds
Client Overview:
Client is a media company delivering nonpartisan, statehouse news and intelligence across the country. Client is seeking a talented and experienced Senior Full-Stack Engineer to work on the design, development, and implementation of web-based applications. The engineer will work directly with the Head of Engineering and Product to build scalable, extensible solutions with emphasis on innovation and quality.
Job Description:
As the Senior (Lead) Software Engineer at the client, you will lead the team of engineers in architecting, building, and maintaining scalable and efficient web applications using the "MERN" stack - MongoDB, Express, React and Node. This is an AWS environment. You will collaborate with cross-functional teams to deliver high-quality solutions that meet business objectives and exceed user expectations.
Responsibilities:
• Lead and mentor the team on the design and development of complex web applications, ensuring adherence to best practices and architectural standards.
• Provide technical leadership and mentorship to junior and mid-level engineers, fostering a culture of continuous learning and growth.
• Architect and implement front-end components and user interfaces with the MERN Stack
• Lead the development and integrations server-side logic and APIs.
• Lead the development of large-scale distributed systems and client-server architectures
• Lead the design and implemention of scalable data storage solutions
• Lead efforts to optimize application performance, scalability, and reliability.
• Develop and Drive the adoption of best practices, coding standards, and development methodologies within the team.
• Stay abreast of emerging technologies and industry trends, evaluating their potential impact on our technical stack and business strategy.
Qualifications:
• Bachelor’s degree or Master’s in Computer Science, Engineering, or related field (or equivalent experience).
• At least 10 years of professional software development experience, with a focus on web applications.
• Proven experience as a technical leader or Senior / Lead Engineer in a fast-paced start up environment.
• Strong proficiency in JavaScript, HTML, and CSS.
• Extensive experience with MondoDB, Express, Node.js, React.js, and Next.js.
S- olid understanding of AWS services, including EC2, S3, Lambda, API Gateway, and CloudFormation etc.
• Familiarity with AI/ML concepts and a strong interest in developing AI-driven features and models.
• Experience with relational databases, preferably MySQL and RDS.
• Excellent problem-solving and analytical skills.
• Strong communication, collaboration, and leadership skills.
• Ability to drive technical initiatives and influence decision-making at all levels of the organization.
• Experience with serverless architecture and AWS Lambda.
• Knowledge of containerization technologies such as Docker and Kubernetes.
• Familiarity with CI/CD pipelines and automation tools.
• Understanding of security best practices and compliance standards.
Responsibilities
- The engineer will work directly with the Head of Engineering and Product to build scalable, extensible solutions with emphasis on innovation and quality
- As the Senior (Lead) Software Engineer at the client, you will lead the team of engineers in architecting, building, and maintaining scalable and efficient web applications using the "MERN" stack - MongoDB, Express, React and Node
- You will collaborate with cross-functional teams to deliver high-quality solutions that meet business objectives and exceed user expectations
- Lead and mentor the team on the design and development of complex web applications, ensuring adherence to best practices and architectural standards
- Provide technical leadership and mentorship to junior and mid-level engineers, fostering a culture of continuous learning and growth
- Architect and implement front-end components and user interfaces with the MERN Stack
- Lead the development and integrations server-side logic and APIs
- Lead the development of large-scale distributed systems and client-server architectures
- Lead the design and implemention of scalable data storage solutions
- Lead efforts to optimize application performance, scalability, and reliability
- Develop and Drive the adoption of best practices, coding standards, and development methodologies within the team
- Stay abreast of emerging technologies and industry trends, evaluating their potential impact on our technical stack and business strategy
Requirements
- Client is seeking a talented and experienced Senior Full-Stack Engineer to work on the design, development, and implementation of web-based applications
- Bachelor’s degree or Master’s in Computer Science, Engineering, or related field (or equivalent experience)
- At least 10 years of professional software development experience, with a focus on web applications
- Proven experience as a technical leader or Senior / Lead Engineer in a fast-paced start up environment
- Strong proficiency in JavaScript, HTML, and CSS
- Extensive experience with MondoDB, Express, Node.js, React.js, and Next.js
- S- olid understanding of AWS services, including EC2, S3, Lambda, API Gateway, and CloudFormation etc
- Familiarity with AI/ML concepts and a strong interest in developing AI-driven features and models
- Experience with relational databases, preferably MySQL and RDS
- Excellent problem-solving and analytical skills
- Strong communication, collaboration, and leadership skills
- Ability to drive technical initiatives and influence decision-making at all levels of the organization
- Experience with serverless architecture and AWS Lambda
- Knowledge of containerization technologies such as Docker and Kubernetes
- Familiarity with CI/CD pipelines and automation tools
- Understanding of security best practices and compliance standards