Job Description
The Opportunity: Nebula Dynamics is at the forefront of the digital revolution. We are looking for a Senior Software Engineer to architect and implement robust, scalable solutions that drive our product forward. If you thrive in a fast-paced, collaborative environment and want to work with the best, this is your chance to make a significant impact.
Why Join Us?
As a Senior Engineer, you won't just write code; you'll shape the technical vision of our organization. We offer competitive compensation, equity packages, and a culture that prioritizes innovation and work-life balance.
Role Overview
We are seeking a highly skilled and passionate individual to join our engineering team. You will be responsible for the full lifecycle of software development, from conceptualization and design to deployment and maintenance. You will work with the latest technologies and best practices to ensure our platforms are secure, efficient, and user-centric.
Responsibilities
- Design, develop, and maintain high-scale web applications using modern JavaScript frameworks (React, Vue, or Angular).
- Collaborate with cross-functional teams (product, design, and backend) to define, design, and ship new features.
- Mentor junior developers and conduct technical code reviews to ensure high standards of quality and security.
- Optimize application performance, ensure system reliability, and troubleshoot complex technical issues.
- Participate in architectural discussions and contribute to the long-term technical strategy of the company.
- Stay up-to-date with emerging trends in software engineering and apply them to improve our products.
Qualifications
- 5+ years of professional software development experience with a strong focus on front-end or full-stack development.
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Experience with modern state management libraries (Redux, Vuex) and build tools (Webpack, Vite).
- Familiarity with RESTful APIs, GraphQL, and database technologies (SQL/NoSQL).
- Excellent problem-solving skills and the ability to write clean, maintainable, and well-documented code.
- BS in Computer Science, Engineering, or a related field (or equivalent practical experience).