Software Engineer, Full Stack

Posted 8 months ago

Are you applying to the internship?

Job Description

Software Engineer, Full Stack | Company

The Tone:
This is a full-time role at Company. The company focuses on building robust, scalable, and high-performance web applications. This role is instrumental in designing, developing, and deploying these applications, collaborating closely across teams to deliver exceptional user experiences and robust backend services. Your contributions will directly impact the entire software development lifecycle, from initial concept to final deployment.

The TL;DR
• Role: Full Time
• Type: Full-time

• Team: Collaborates closely with product managers, UX/UI designers, and other engineers within the innovative and growing engineering team.
• Mission: To design, develop, and deploy robust, scalable, and high-performance web applications, delivering exceptional user experiences and robust backend services.
• Tech Stack: HTML5, CSS3, JavaScript (ES6+), React, Angular, Vue.js, Node.js, Python, Java, Go, Ruby, Express, Django, Spring Boot, Ruby on Rails, PostgreSQL, MySQL, MongoDB, DynamoDB, AWS, Azure, Google Cloud Platform, Git, Docker, Kubernetes, GraphQL

What You’ll Actually Do
• Design and Develop: Design and develop full-stack solutions, encompassing both front-end user interfaces and back-end services, APIs, and database interactions.
• Code Quality: Write clean, maintainable, and efficient code using modern programming languages and frameworks.
• Collaboration and Translation: Collaborate with product management and design teams to understand requirements, define technical specifications, and translate user stories into functional applications.
• API Implementation: Implement and maintain robust RESTful APIs and microservices.
• Optimization and Lifecycle: Optimize applications for maximum speed and scalability, and contribute to the entire application lifecycle, focusing on coding, debugging, testing, and deployment.

The Must-Haves
• Background: Mid-Senior level professional with a Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience in full-stack software development.
• Experience: 5+ years of professional experience in full-stack software development, including experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and CI/CD pipelines, and proficiency with Git.
• Skills: Strong proficiency in front-end technologies (HTML5, CSS3, JavaScript (ES6+), and modern frameworks like React, Angular, Vue.js); extensive experience with back-end languages (e.g., Node.js, Python, Java, Go, Ruby) and associated frameworks (e.g., Express, Django, Spring Boot, Ruby on Rails); solid understanding of relational (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases; demonstrated ability to write high-quality, well-tested code; excellent problem-solving, communication, and interpersonal skills.
• Bonus: Master’s degree in a relevant field, experience with containerization technologies (e.g., Docker, Kubernetes), familiarity with GraphQL, experience working in an Agile/Scrum development environment, or contributions to open-source projects or a strong portfolio of personal projects.

Related Jobs

AI Engineer I Early CareerFull Time
American Express
Posted 20 hours ago Hybrid - Palo Alto, CA Software Development