Senior Software Engineer-Full Stack
- ₹60,000 – ₹70,000 • 0.3% – 0.5%
- Remote •
- 5 years of exp
- Cofounder
Not Available
Remote only
About the job
We are seeking an experienced and highly motivated Senior Software Engineer - Full Stack to join our team. The ideal candidate will play a crucial role in developing a real-time collaborative screenplay text editor and a comprehensive film production management application. This position requires a blend of front-end and back-end development expertise, along with a passion for delivering high-quality, user-friendly software solutions.
Responsibilities:
- Product Development:
Design, develop, and maintain robust and scalable features for our screenplay text editor and film production management application.
Implement real-time collaboration features, ensuring seamless user experience across different devices and platforms.
- Full Stack Development:
Write clean, efficient, and maintainable code for both front-end and back-end components.
Work with modern web technologies, including JavaScript, TypeScript, React, Node.js, and relevant frameworks.
- Architecture & Design:
Collaborate with the product management and design teams to define the technical architecture and feature specifications.
Advocate for best practices in software engineering, including code reviews, testing, and documentation.
- Integration & API Development:
Develop and maintain RESTful APIs and integrate third-party services and tools to enhance application functionality.
Ensure API security, scalability, and performance optimization.
- Collaboration & Team Leadership:
Lead and mentor a team of developers, providing technical guidance and support.
Participate in sprint planning, stand-ups, and retrospectives, fostering a collaborative and productive work environment.
- Real-time Collaboration Features:
Implement real-time editing and collaboration features, enabling multiple users to work on the same document simultaneously.
Ensure data synchronization and conflict resolution mechanisms are robust and efficient.
- Film Production Management Tools:
Develop and integrate features for project management, task tracking, budgeting, scheduling, and reporting specific to film production.
Ensure the application supports seamless collaboration and communication among various stakeholders in the film production process.
- Quality Assurance & Testing:
Implement automated testing strategies to ensure code quality and reduce bugs.
Conduct thorough code reviews and unit tests, ensuring high standards of performance and reliability.
- Deployment & Maintenance:
Oversee the deployment pipeline, ensuring smooth continuous integration and continuous deployment (CI/CD) processes.
Monitor application performance and resolve issues promptly to maintain high availability and user satisfaction.
- Performance Optimization:
Optimize application performance to handle high volumes of data and concurrent users.
Conduct regular code reviews and performance audits to identify and address bottlenecks and improve overall efficiency.
- Security and Compliance:
Implement robust security measures to protect sensitive data and ensure compliance with industry standards and regulations.
Stay up-to-date with the latest security trends and best practices.
- Innovation & Research:
Stay updated with the latest industry trends, tools, and technologies in software development and film production software.
Propose and experiment with new technologies and methodologies to enhance product features and user experience.
Qualifications:
Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Experience: Minimum of 5 years of hands-on experience in full stack development, with a strong portfolio of web applications.
Skills:
- Proficient in front-end technologies (HTML, CSS, JavaScript, React/Redux, TypeScript).
- Strong back-end development skills (Node.js, Express, RESTful APIs, MongoDB, PostgreSQL).
- Experience with real-time technologies (WebSockets, WebRTC) is a plus.
- Familiarity with cloud services (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes).
- Excellent problem-solving skills and a passion for building user-centric solutions.
Why Join Us?
- Innovative Work Environment: Be part of a forward-thinking team dedicated to revolutionizing screenwriting and film production.
- Impactful Projects: Work on applications that will shape the future of filmmaking and screenwriting.
- Growth Opportunities: Expand your skills and advance your career in a rapidly growing industry.
If you are passionate about technology and filmmaking and are excited to take on this challenge, we would love to hear from you! Apply now to join us in revolutionizing the way screenwriters and film producers work.