Are you applying to the internship?
Job Description
Senior Full Stack Software Engineer |
The Tone:
This is a full-time role at , located in a remote-friendly work environment. This company builds cutting-edge solutions that redefine its industry. This role is crucial for designing, developing, deploying, and maintaining robust, scalable, and high-performance applications that power core products and services. You will significantly impact the product roadmap by leading technical initiatives and mentoring other engineers.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote
• Team: Engineering team, collaborating with product managers and UX/UI designers.
• Mission: Design, develop, deploy, and maintain robust, scalable, and high-performance applications that power core products and services.
• Tech Stack: React, Angular, Vue.js, Node.js, Python, Go, Java, Express, Django, Flask, Gin, Spring Boot, PostgreSQL, MySQL, MongoDB, Redis, RESTful APIs, AWS, Azure, Google Cloud Platform, Docker, Kubernetes, CI/CD, GraphQL, microservices architectures, AWS Lambda, Jest, Cypress, JUnit, Pytest, Kafka, RabbitMQ, Prometheus, Grafana, ELK Stack
What You’ll Actually Do
• Solution Leadership: Lead the design, development, and implementation of complex software solutions from conceptualization to deployment, ensuring adherence to best practices.
• API and Service Development: Develop and integrate with RESTful APIs and microservices, ensuring high availability, performance, and scalability across back-end systems.
• Database Management: Manage and optimize relational and NoSQL database systems, designing schemas and ensuring data integrity for core applications.
• DevOps Implementation: Implement and maintain CI/CD pipelines, automation tools, and DevOps best practices to streamline development and deployment processes.
• Technical Mentorship: Mentor junior and mid-level engineers, fostering continuous learning and guiding technical decisions through code reviews and architecture planning.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, with a focus on full stack software development.
• Experience: 5+ years of progressive professional experience in full stack software development, including proficiency in at least one modern front-end JavaScript framework and strong experience with a back-end programming language/framework.
• Skills: Expertise in designing, optimizing, and managing relational databases, solid understanding of API design principles, data structures, algorithms, and software design patterns, and experience with cloud platforms and containerization technologies.
• Bonus: Experience with GraphQL, microservices architectures, serverless computing, message queuing systems, and contributions to open-source projects or a strong portfolio of personal work.