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, with flexible working arrangements, including hybrid and remote options. The company is a technology firm dedicated to improving how businesses interact with and analyze their data. This role is crucial in shaping the future of their core products by leading design, development, and optimization of robust, scalable web applications. They foster a collaborative and inclusive environment where new ideas and continuous learning are supported.
The TL;DR
• Role: Full Time
• Location: Remote / Hybrid
• Team: Works closely with product managers, UX/UI designers, and other engineering teams.
• Mission: Lead the full software development lifecycle for flagship platform features, from design to deployment, ensuring scalability and performance.
• Tech Stack: JavaScript (ES6+), HTML5, CSS3, React.js, Angular, Vue.js, Node.js/Express, Python/Django/Flask, Java/Spring Boot, Go, C#/.NET Core, RESTful APIs, GraphQL APIs, PostgreSQL, MySQL, MongoDB, DynamoDB, Cassandra, AWS, Azure, GCP, Kubernetes, Git, CI/CD, unit testing, integration testing, end-to-end testing, Scrum, Kanban, Kafka, RabbitMQ, Terraform, CloudFormation, Prometheus, Grafana, WebSockets
What You’ll Actually Do
• Technical Leadership: Lead the design and architectural discussions for complex features and new system components, ensuring scalability, performance, security, and maintainability.
• Full Stack Development: Develop and maintain high-quality, high-performance code across the entire application stack, building responsive user interfaces and robust APIs/microservices.
• Code Quality: Champion code quality by performing thorough code reviews and advocating for best practices in testing, documentation, and maintainability.
• Performance Optimization: Identify, diagnose, and resolve complex performance and scalability bottlenecks across distributed systems, databases, and front-end applications.
• Mentorship: Act as a mentor to junior engineers, providing guidance on technical challenges, coding standards, and career development.
The Must-Haves
• Background: Professional experience in full-stack software development.
• Experience: 5+ years of professional experience shipping complex, scalable web applications and developing/deploying on major cloud platforms (AWS, Azure, GCP).
• Skills: Deep proficiency in modern JavaScript (ES6+), HTML5, CSS3, and a leading front-end framework (e.g., React.js, Angular, Vue.js); strong command of one or more back-end languages/frameworks (e.g., Node.js/Express, Python/Django/Flask, Java/Spring Boot, Go, C#/.NET Core) and API design (RESTful, GraphQL); solid understanding and practical experience with relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, DynamoDB, Cassandra), including schema design and query optimization; expertise with Git, CI/CD pipelines, testing frameworks, and agile methodologies; exceptional analytical, problem-solving, and debugging skills.
• Bonus: Bachelor’s or Master’s degree in Computer Science or related technical field; experience with microservices architecture, event-driven systems, or message queues (e.g., Kafka, RabbitMQ); familiarity with DevOps practices, infrastructure as code (e.g., Terraform, CloudFormation), and monitoring tools (e.g., Prometheus, Grafana); experience with real-time communication technologies (e.g., WebSockets) or data streaming.