Company Confidential is a well-established, mission-focused IT software development company that values ownership, collaboration, and continuous learning. They are seeking a Full Stack Engineer to design, develop, test, and maintain robust full-stack applications while collaborating with product managers, designers, and fellow engineers to ship features with a focus on performance and security.
Responsibilities:
- Design, develop, test, and maintain robust full-stack applications across the stack (frontend, backend, databases, APIs, and cloud infrastructure)
- Translate product requirements into clean, scalable, and well-documented code
- Collaborate with product managers, designers, and fellow engineers to ship features end-to-end with a focus on performance, reliability, and security
- Own major components or services, including design reviews, testing strategies, and deployment plans
- Implement modern frontend architectures (e.g., React, Vue, Svelte) and scalable backend services (e.g., Node.js, Python/Go/Rust, Java) with RESTful and/or GraphQL APIs
- Manage data modeling, migrations, and database optimization (SQL and/or NoSQL) and ensure data integrity
- Work closely with DevOps/Platform teams to implement CI/CD, automated testing, monitoring, and incident response
- Write clear technical documentation and contribute to internal best-practice guides
- Mentor junior engineers and contribute to a healthy engineering culture
Requirements:
- 4+ years of professional full-stack development experience (or equivalent) with a strong portfolio of shipped products
- Proficiency in a modern frontend framework (e.g., React, Vue, Angular, Svelte) and a solid understanding of UI/UX principles
- Back-end experience with at least one major language (Node.js, Python, Java, Go, Ruby, etc.) and experience building robust APIs
- Experience with relational databases (PostgreSQL/MySQL) and/or NoSQL databases (MongoDB, Redis, etc.)
- Knowledge of API design, authentication/authorization, and security best practices
- Familiarity with cloud platforms (AWS, GCP, Azure) and infrastructure as code (Terraform, CloudFormation) is a plus
- Experience with containerization (Docker) and orchestration (Kubernetes) is a plus
- Strong problem-solving, communication, and collaboration skills
- Ability to work independently in a remote setting, manage priorities, and meet deadlines
- Bachelor's degree in Computer Science, Engineering, or a related field is a plus (not strictly required with strong demonstrated experience)
- Experience with microservices architecture or serverless designs
- Expertise in performance profiling, latency optimization, and scaling strategies
- Experience with analytics, data engineering, or ML/AI integrations
- Familiarity with test automation (unit/integration/e2e) and testing frameworks
- Contributions to open-source projects or previous startup experience