Are you applying to the internship?
Job Description
Senior Software Engineer, Full Stack | [Company Name]
The Tone:
This is a full-time role at [Company Name], with flexible working hours and remote-friendly options. [Company Name] is a leading innovator in its industry, building a cutting-edge platform. This role is crucial for designing, developing, and deploying robust, scalable, and high-performance web applications that power the company’s core platform, directly impacting user experience and system reliability.
The TL;DR
• Role: Senior Full Stack Software Engineer (Individual Contributor, Mentorship)
• Type: Full-time
• Location: Remote (with flexible working hours)
• Team: Innovative and growing engineering team
• Mission: Design, develop, and deploy robust, scalable, and high-performance web applications, contributing significantly to both front-end and back-end services.
• Tech Stack: Python, Java, Go, Node.js, C#, Django, Spring Boot, Express.js, ASP.NET Core, React, Angular, Vue.js, HTML5, CSS3, JavaScript/TypeScript, PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch, AWS, Azure, GCP, Docker, Kubernetes, Git, GitHub Actions/GitLab CI/CD, Jenkins, RESTful API, GraphQL, Jest, React Testing Library, Pytest, JUnit, Redux, Context API, Next.js, SASS/LESS, EC2, S3, RDS, Lambda, SQS
What You’ll Actually Do
• Lead the design, development, and implementation of new features and enhancements for core web applications, ensuring high quality and adherence to best practices.
• Build robust and scalable back-end services, APIs, and microservices using modern programming languages and frameworks.
• Craft responsive, intuitive, and performant front-end user interfaces, focusing on user experience and accessibility.
• Partner closely with product managers, UX/UI designers, and other engineers to define requirements and architect effective solutions.
• Guide and mentor junior engineers, fostering a culture of learning and technical excellence within the team.
The Must-Haves
• Background: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
• Experience: 5+ years of professional full-stack software development experience with a strong portfolio of shipped products, including strong experience with relational and NoSQL databases, and familiarity with cloud platforms and containerization technologies.
• Skills: Expertise in at least one modern back-end language (e.g., Python, Java, Go, Node.js, C#) and related frameworks, proficiency in a modern front-end framework/library (e.g., React, Angular, Vue.js), strong understanding of web technologies (HTML5, CSS3, JavaScript/TypeScript), and excellent problem-solving skills.
• Bonus: Master’s degree in Computer Science, experience with microservices architecture or GraphQL, knowledge of DevOps practices and CI/CD pipelines, experience with testing frameworks, prior leadership or mentorship roles, or contributions to open-source projects.