Senior Full Stack Software Engineer

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Full Stack Software Engineer | Not Specified

The Tone:
This is a full-time role at Not Specified, with a remote-friendly setup. The company builds advanced solutions that advance its industry/problem space. This Senior Full Stack Software Engineer role is crucial for designing, developing, and deploying core product features, making a significant impact from day one. It requires a commitment to solving complex problems across the entire software development lifecycle and contributing to the delivery of high-quality, user-friendly products.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote
• Mission: This role contributes to the design, development, and deployment of core product features across the entire software development lifecycle.
• Tech Stack: HTML5, CSS3, JavaScript (ES6+), React, Angular, Vue.js, Node.js, Express, Python, Django, Flask, Java, Spring Boot, Go, PostgreSQL, MySQL, MongoDB, Redis, RESTful APIs, AWS, Azure, Google Cloud Platform, Git, Docker, Kubernetes, CI/CD pipelines, Kafka, RabbitMQ, Jest, React Testing Library, Mocha, Chai

What You’ll Actually Do
• Design: Design and develop robust, scalable, and secure applications across the full stack.
• Lead: Lead technical discussions and contribute to architectural decisions, ensuring system performance and reliability.
• Collaborate: Collaborate effectively with product owners, designers, and other engineers to deliver impactful features.
• Mentor: Mentor junior engineers and participate in code reviews, ensuring adherence to engineering standards.
• Optimize: Optimize applications for maximum speed and scalability, troubleshooting and resolving complex issues.

The Must-Haves
• Background: A Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience, is required.
• Experience: Candidates should have 5 or more years of professional experience in full stack software development. This includes extensive work with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis), as well as solid understanding and experience with RESTful API design and implementation. Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform is also essential. Proficiency with version control systems, specifically Git, is expected.
• Skills: Strong proficiency is required in front-end technologies, including HTML5, CSS3, JavaScript (ES6+), and at least one modern JavaScript framework (e.g., React, Angular, Vue.js). Extensive experience with back-end development using a modern language/framework (e.g., Node.js with Express, Python with Django/Flask, Java with Spring Boot, Go) is also a must. A strong grasp of data structures, algorithms, and software design patterns is necessary. The role demands excellent problem-solving skills, with the ability to debug complex issues across the full stack, alongside strong communication and collaboration skills for interacting with technical and non-technical audiences.
• Bonus: Experience with microservices architecture and containerization (e.g., Docker, Kubernetes) is a plus. Familiarity with CI/CD pipelines and DevOps practices, or experience with real-time applications or messaging queues (e.g., Kafka, RabbitMQ) will be beneficial. Knowledge of testing frameworks (e.g., Jest, React Testing Library, Mocha, Chai), contributions to open-source projects or a strong GitHub profile, and experience working in an Agile/Scrum environment are also valued.

Related Jobs