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, located remotely, offering flexible working hours. Not Specified is a technology company committed to solving complex problems and creating impactful products that delight users. The company fosters a culture of curiosity, continuous learning, and mutual respect, with a strong focus on user experience and engineering excellence. As a Senior Full Stack Software Engineer, you will play a pivotal role in designing, developing, and deploying advanced web applications from end to end, contributing significantly to the core platform and mentoring junior engineers.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote
• Mission: Responsible for the full software development lifecycle of the core platform and new features, including architecting robust solutions, writing clean and efficient code, and ensuring seamless integration and deployment to deliver exceptional products that drive business value and enhance user satisfaction.
• Tech Stack: React, Angular, Vue.js, JavaScript (ES6+), HTML5, CSS3, Node.js (Express), Python (Django/Flask), Java (Spring Boot), Go, PostgreSQL, MySQL, MongoDB, DynamoDB, RESTful APIs, GraphQL APIs, AWS, Azure, Google Cloud Platform, Git
What You’ll Actually Do
• Design and Develop: Lead the design, development, testing, and deployment of scalable, high-performance web applications and services using modern full stack technologies.
• Full Stack Ownership: Take ownership of features from conception through deployment, working across the entire stack, including front-end, back-end, database, and infrastructure.
• Technical Leadership: Provide technical guidance, mentorship, and code reviews to other engineers, promoting best practices and high-quality standards within the team.
• Collaboration: Work closely with product management, UX/UI design, and QA teams to translate requirements into technical specifications and deliver solutions that meet user needs.
• Performance & Scalability: Identify and address performance bottlenecks, ensuring the scalability, reliability, and security of our applications while also troubleshooting and debugging complex technical issues.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience in software development.
• Experience: 5+ years of professional experience in full stack software development, encompassing the full software development lifecycle.
• Skills: Strong proficiency in modern front-end frameworks like React, Angular, or Vue.js, coupled with expertise in JavaScript (ES6+), HTML5, and CSS3. Proven experience with back-end languages and frameworks such as Node.js (Express), Python (Django/Flask), Java (Spring Boot), or Go. Solid understanding and experience with relational databases (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB, DynamoDB). Hands-on experience with cloud platforms (AWS, Azure, or Google Cloud Platform) and proficient with Git for version control.
• Bonus: Experience with Docker and Kubernetes for containerization and orchestration, familiarity with CI/CD pipelines and DevOps practices, knowledge of microservices architecture or serverless computing, and previous experience mentoring junior engineers or leading small technical projects.