Are you applying to the internship?
Job Description
Senior Software Engineer, Full Stack | Not Specified
The Tone:
This is a full-time role at Not Specified, offering a flexible work environment with potential remote options. This company is a rapidly growing technology company at the forefront of its industry, with a mission to build the future and make a meaningful impact. The role is critical for designing, developing, and deploying robust, scalable applications that deliver exceptional user experiences, contributing to all layers of the software stack, driving technical excellence, and mentoring junior team members.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote/Flexible
• Team: Innovative and fast-paced engineering team, fostering learning and growth.
• Mission: This role is dedicated to designing, developing, and deploying high-performance applications that enhance user experience, solve complex problems, and significantly impact product roadmap and customer satisfaction.
• Tech Stack: React, Angular, Vue.js, HTML5, CSS3, JavaScript (ES6+), TypeScript, Webpack, Babel, Node.js (with Express/NestJS), Python (with Django/Flask), Java (with Spring Boot), Go, C# (with .NET Core), PostgreSQL, MySQL, MongoDB, Redis, DynamoDB, AWS (EC2, Lambda, S3, RDS, DynamoDB, SQS, SNS), Azure, GCP, Docker, Kubernetes, Jenkins, GitLab CI, GitHub Actions, Terraform, Git, JIRA, Confluence.
What You’ll Actually Do
• Design: Lead the design, development, testing, and deployment of new features and enhancements across the full software stack.
• Collaborate: Partner closely with product managers, UX/UI designers, and other engineers to define requirements and deliver high-quality products.
• Code: Write clean, efficient, well-documented, and maintainable code, adhering to best practices and coding standards.
• Innovate: Drive technical discussions, evaluate new technologies, and propose architectural improvements to enhance system scalability, reliability, and maintainability.
• Mentor: Guide junior engineers, fostering a culture of learning and technical growth within the team.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience, for a Senior-level role.
• Experience: 5+ years of professional experience in full-stack software development, with a strong emphasis on both front-end and back-end technologies, and demonstrated ability to deliver complex projects on time.
• Skills: Proficiency in at least one modern front-end framework (e.g., React, Angular, Vue.js) and extensive experience with back-end development using languages like Node.js, Python, Java, Go, or C#. Solid understanding of relational and NoSQL databases, experience designing and implementing RESTful APIs, and strong grasp of software engineering principles, data structures, and algorithms.
• Bonus: Experience with cloud platforms (AWS, Azure, GCP), familiarity with containerization technologies (Docker, Kubernetes), experience with CI/CD tools, and prior experience in a leadership or mentoring role.