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 flexible work arrangements and remote-friendly options available. The company is a rapidly growing technology firm at the forefront of innovation, dedicated to creating products that empower and connect people globally. This role is instrumental in designing, developing, and deploying robust, scalable, and high-performance applications that power cutting-edge products and services, offering a significant opportunity to work across the entire software development lifecycle from concept to production.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote-friendly, Flexible
• Team: Innovative engineering team
• Mission: Design, develop, and deploy robust, scalable, and high-performance applications that power cutting-edge products and services.
• Tech Stack: JavaScript (ES6+), TypeScript, React.js, Redux, HTML5, CSS3, Webpack, Node.js, Python, Java, Express.js, Spring Boot, RESTful APIs, GraphQL, PostgreSQL, MySQL, MongoDB, Redis, DynamoDB, AWS (EC2, S3, Lambda, RDS, SQS), Azure, Google Cloud Platform, Docker, Kubernetes, Git, Jenkins, CircleCI, GitHub Actions, Jira, Confluence, Agile, Scrum, Kanban, TDD, BDD
What You’ll Actually Do
• Design & Develop: Design and develop scalable, maintainable, and robust full-stack solutions using modern technologies and best practices.
• Collaboration & Implementation: Collaborate effectively with product managers, UX/UI designers, and other engineers to define, architect, and implement new features and enhancements.
• Code Quality: Write clean, efficient, and well-documented code for both front-end web applications and back-end APIs and services, participating in code reviews to ensure high quality standards.
• Performance & Reliability: Optimize applications for maximum speed, scalability, and security, while also troubleshooting, debugging, and resolving software defects and production issues.
• Mentorship & Growth: Mentor junior engineers, sharing knowledge and fostering a culture of technical excellence, and contribute to the continuous improvement of development processes, tools, and infrastructure.
The Must-Haves
• Background: Experienced Professional. 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. This includes strong proficiency in a modern front-end framework, expertise in back-end languages (e.g., Node.js, Python, Java, Go) and frameworks, solid understanding of RESTful API design, and experience with both relational and NoSQL databases, cloud platforms, and containerization technologies.
• Skills: Version control (Git), Agile development methodologies, excellent problem-solving, analytical, and communication skills.
• Bonus: Master’s degree in a related field, experience with microservices architecture, event-driven systems, CI/CD pipelines and DevOps practices, testing frameworks, and previous technical leadership or mentoring. Knowledge of performance optimization techniques and security best practices is also preferred.