Senior Full Stack Software Engineer

New York 23 months agoFull-time External
Negotiable
We are actively in search of a highly skilled and motivated Full Stack Software Engineer to join our dynamic team. In this crucial role, you will be instrumental in the comprehensive process of designing, developing, and maintaining cutting-edge web applications that prioritize user-friendliness. Collaboration is at the heart of our work philosophy, and you will work closely with product managers to translate intricate user requirements into effective and innovative technical solutions. Responsibilities • Design, develop, and maintain responsive and user-friendly web applications. • Collaborate with product managers, designers, and other stakeholders to understand user requirements and translate them into technical solutions. • Implement scalable and robust backend systems and APIs to support application functionalities. • Develop intuitive and visually appealing front-end interfaces using modern web technologies such as HTML, CSS, and JavaScript frameworks (React, NextJS etc.). • Design, implement, and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines to automate software delivery, testing, and deployment processes. • Oversee and manage cloud deployment strategies, leveraging platforms such as AWS, or Google Cloud to ensure scalability, reliability, and security of applications. • Collaborate with DevOps and data engineering teams to optimize infrastructure, automate repetitive tasks, and enhance system performance. • Monitor system performance, troubleshoot issues, and implement solutions to ensure the stability and uptime of applications and data pipelines. • Document processes, system architectures, and best practices to facilitate knowledge sharing and team collaboration. • Stay updated with emerging technologies and industry trends to propose innovative ideas and solutions. Requirements • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience). • Proven experience (5 years) working as a Full Stack Software Engineer or similar role, preferably in a startup environment. • Proficiency in multiple programming languages such as JavaScript (Node.js), Python, • Experience with database management systems (SQL, NoSQL) and data modeling. • Strong understanding of front-end development tools and frameworks (React, NextJS, etc.) and related technologies (HTML5, CSS3, etc.). • Knowledge of cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes) is a plus. • Familiarity with CI/CD tools like Github Actions, or Google Cloud Build, and experience in setting up automated deployment pipelines. • Hands-on experience with cloud deployment and management tools (AWS CloudFormation, Google Cloud Deployment Manager, etc.). • Understanding of infrastructure as code principles and experience with tools like Terraform or CloudFormation. • Excellent problem-solving skills, ability to work in a fast-paced environment, and a passion for creating innovative solutions. Additional information We are a dynamic and rapidly growing startup at the intersection of technology and news, dedicated to engaging young audiences with high-quality, informative content. Our mission is to revolutionize the way young individuals interact with and consume news through innovative digital platforms