Camp is an AI-driven Go-to-Market (GTM) technology platform that empowers B2B companies to effectively bring their products to market. Founded by IIM graduates, the company serves clients across India, the Middle East, and the USA. Our platform leverages the power of Marketing Automation, Sales Automation, and Thru-Channel Marketing Automation (TCMA). For more info, visit our website at https://campautomation.com.
We are seeking a Senior Developer (MERN Stack) to join our software development team. You will play a crucial role in managing the end-to-end development of our core products, beginning with initial planning and moving through to deployment and maintenance.
Key Responsibilities:
Pre-Development Responsibilities:
Requirements Gathering
: Work closely with product managers, stakeholders, and cross-functional teams to understand and define product requirements and user stories.
Technical Feasibility & Planning
: Assess technical feasibility of requirements and help prioritize features based on technical complexity, risk, and impact.
System Architecture & Design
: Design scalable, maintainable, and high-performance architectures from scratch. Document architecture diagrams, data flow, and component interactions.
Project Roadmap & Estimation
: Collaborate in creating the project roadmap, defining key milestones, timelines, and resource requirements. Estimate development time and effort for various modules.
Technology Stack Selection
: Evaluate and choose appropriate tools, libraries, and technologies for front-end, back-end, database, and DevOps requirements.
Security & Compliance Planning
: Identify security requirements early in the design phase, implementing measures to ensure data protection and regulatory compliance.
Development & Deployment Responsibilities:
Full-Stack Development
: Design, develop, and implement features for a scalable SAAS platform, following best practices for performance, security, and modularity.
API Development & Integration
: Create RESTful APIs for internal and third-party integrations, focusing on robust error handling and high-performance transactions.
Automated Testing & Quality Assurance
: Conduct unit, integration, and end-to-end testing. Set up and maintain CI/CD pipelines to support automated testing and smooth deployment.
Version Control & Code Review
: Manage code repositories, maintain a clean codebase, and conduct peer reviews to ensure adherence to coding standards and optimizations.
Deployment &DevOps
: Collaborate with DevOps teams for Dockerized environments, cloud deployments (AWS, GCP, or Azure), and managing scalable infrastructures with Kubernetes.
Team Leadership
: Mentor developers, manage task assignments, and coordinate with cross-functional teams to ensure project alignment.
Post-Deployment & Maintenance:
Performance Optimization
: Monitor performance metrics and optimize the application post-deployment for speed, scalability, and efficiency.
Bug Fixing & Updates
: Identify and resolve issues, ensuring continuous improvement and feature updates in line with user feedback.
Documentation
: Maintain comprehensive documentation of code, technical processes, and system architecture to support future development and maintenance.
Required Skills and Qualifications:
Professional Experience
: 5+ years in full-stack development, preferably in a product-based or SaaS environment.
Educational Background
: Bachelor's/Master's degree in Computer Science, Engineering, or a related field.
Technical Expertise
:
Frontend
: HTML5, CSS3, JavaScript (ES6+), React.js, Redux, Tailwind or Material UI
Backend
: Node.js, Express.js
Database
: MongoDB, MongoDB Atlas, with expertise in designing schemas and optimizing database queries
DevOps
: Experience with Docker, Kubernetes, and cloud platforms like AWS, Azure, or GCP.
APIs
: Proficient in creating and managing RESTful APIs; experience with GraphQL is a plus.
Testing
: Proficient in unit testing frameworks like Jest, Mocha, and experience with CI/CD tools such as Jenkins or GitHub Actions.
Version Control
: Strong Git skills, including branching, pull requests, and code reviews.
Desired Qualities:
Strong analytical and problem-solving skills.
Ability to work independently and collaboratively in a fast-paced, agile environment.
Excellent communication and interpersonal skills to facilitate effective collaboration.
Job Type: Full-time
Pay: From ?404,759.71 per year
Work Location: Hybrid remote in Bengaluru, Karnataka
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.