Are you applying to the internship?
Job Description
Senior Full Stack Software Engineer | [Company Name]
The Tone:
This is a full-time role at [Company Name], with a hybrid work model offering remote flexibility and opportunities for in-person collaboration. [Company Name] is a pioneering technology firm building solutions at the forefront of its industry sector. This role is central to building the company’s next-generation platform, delivering exceptional user experiences and powerful backend services.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Hybrid
• Team: core product development team
• Mission: This person conceptualizes, designs, implements, tests, and deploys scalable applications across the full software development lifecycle.
• Tech Stack: JavaScript/TypeScript (React, Angular, Vue.js), Node.js, Python, Go, Java, C#, Express.js, Django, Spring Boot, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, RESTful APIs, GraphQL, AWS, Azure, GCP, Docker, Kubernetes, CI/CD, Jest, React Testing Library, Cypress, Selenium, Kafka, RabbitMQ
What You’ll Actually Do
• Architect & Build: Lead the design, development, and maintenance of both frontend and backend components for the core platform.
• Code Quality: Write clean, efficient, well-documented, and scalable code using specified technologies and frameworks.
• Cross-functional Collaboration: Collaborate with product management and design teams to translate business requirements into technical specifications and deliver impactful features.
• Performance Optimization: Optimize applications for maximum speed, scalability, and responsiveness across diverse devices and browsers.
• Technical Leadership: Mentor junior engineers, share best practices, and contribute to architectural discussions and decisions for the technical stack and infrastructure.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience in full stack software development.
• Experience: 5+ years of professional full stack software development experience, including leading technical initiatives and making architectural decisions.
• Skills: Proven expertise in modern JavaScript frameworks (React, Angular, or Vue.js), strong proficiency in backend languages (Node.js, Python, Go, Java, or C#) with relevant frameworks, extensive experience with relational and/or NoSQL databases, deep understanding of API design and microservices architecture, and experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
• Bonus: Experience with CI/CD pipelines and automated deployment tools, familiarity with testing frameworks (Jest, React Testing Library, Cypress, Selenium), knowledge of message queueing systems (Kafka, RabbitMQ) and event-driven architectures, and prior experience in an Agile/Scrum development environment.