
On-Site
Full-Time
Chennai, Tamil Nadu
India
Skills
React.js
Node.js
Full-Stack Development
MERN Stack
SQL
MongoDB
React Native
Mobile Product Development
About the Role
Charles Technologies is a dynamic startup based in Chennai, dedicated to creating innovative mobile applications that transform user experiences. We are looking for a talented and experienced MERN Stack Developer to join our team and lead the development of innovative web and mobile applications.
Qualifications:
Education: BE in Computer Science, Information Technology, or B.Tech in an IT-related field is required. A Master’s degree is a plus. Relevant certifications are also a plus.
Experience: Minimum of 3 years of total experience in full stack application development. Extensive experience working with startups, small teams, and in fast-paced environments is highly desirable.
Foundational Knowledge: Strong understanding of software engineering principles, product development, and web/mobile application development best practices.
Technical Skills:
JavaScript: Expert-level proficiency in JavaScript, including ES6+ features, asynchronous programming, and modern frameworks
.React Native: Extensive experience in developing cross-platform mobile applications using React Native, including performance optimization and native module integration
React: Advanced expertise in React for front-end development, including hooks, context API, state management libraries like Redux, and component lifecycle management
Node.js: Solid knowledge of Node.js for backend development, including experience with Express.js, RESTful API design, and asynchronous programming patterns
Azure Cosmos DB: Extensive experience with Azure Cosmos DB for scalable and efficient data management, including partitioning, indexing, querying, and performance tuning
Azure Cloud Services: Proficiency in deploying and managing applications on Azure Cloud Services, including Azure App Services, Azure Functions, Azure Storage, and monitoring tools
Git: Proficient in version control systems like Git, including branching, merging strategies, pull request workflows, and conflict resolution
Azure DevOps: Experience with Azure DevOps for CI/CD pipelines, project management, automated testing, and release management
API Integration: Experience in integrating RESTful APIs and third-party services, including OAuth, JWT, and other authentication and authorization mechanisms
UI/UX Design: Understanding of UI/UX design principles and ability to collaborate with designers to implement responsive, accessible, and user-friendly interfaces
Responsibilities
Full Stack Development: Develop and maintain high-quality web and mobile applications using React Native, React, and Node.js, ensuring code quality, performance, and scalability
Backend Development: Implement backend services and APIs using Node.js, ensuring scalability, security, and maintainability
Database Management: Manage and optimize databases using Azure Cosmos DB, including data modelling, indexing, partitioning, and performance tuning
.Version Control: Use Git for version control, including branching, merging, and pull request workflows. Conduct peer code reviews to ensure code quality and share knowledge with team members
CI/CD Pipelines: Set up and maintain CI/CD pipelines using Azure DevOps, including automated testing, deployment, monitoring, and rollback strategies
Peer Code Reviews: Participate in peer code reviews to ensure adherence to coding standards, identify potential issues, and share best practices
Performance Optimization: Optimize application performance and ensure responsiveness across different devices and platforms, including profiling, debugging, and performance tuning
Collaboration: Work closely with designers, product owners, and other developers to deliver high-quality applications. Participate in agile development processes, including sprint planning, stand-ups, and retrospectives
Testing and Debugging: Conduct thorough testing and debugging to ensure the reliability and stability of applications, including unit testing, integration testing, and end-to-end testing
Documentation: Create and maintain comprehensive documentation for code, APIs, and development processes, including technical specifications and user guides
Continuous Improvement: Stay updated with the latest industry trends and technologies, and continuously improve development practices. Participate in knowledge-sharing sessions and contribute to the growth of the team
Perks & Benefits
Central Location: Conveniently located in the heart of the city, with parking facilities and well-served by public transport including buses and Chennai Metro
Meals and Refreshments: Lunch, tea/coffee, snacks, and refreshments provided throughout the day
Insurance: TATA AIG Family Group Insurance for INR 5.0 Lakhs (Coverage: Self + Spouse + Up to 3 Children)
Professional Development: Opportunities for continuous learning and growth
Team Outings and Events: Regular team-building activities and events
Employee Recognition: Programs to acknowledge and reward outstanding performance
How to Apply: Interested candidates can apply through LinkedIn or email us at careers@charles-technologies.com. Join us at Charles Technologies and be a part of a team that is shaping the future of mobile applications!
Qualifications:
Education: BE in Computer Science, Information Technology, or B.Tech in an IT-related field is required. A Master’s degree is a plus. Relevant certifications are also a plus.
Experience: Minimum of 3 years of total experience in full stack application development. Extensive experience working with startups, small teams, and in fast-paced environments is highly desirable.
Foundational Knowledge: Strong understanding of software engineering principles, product development, and web/mobile application development best practices.
Technical Skills:
JavaScript: Expert-level proficiency in JavaScript, including ES6+ features, asynchronous programming, and modern frameworks
.React Native: Extensive experience in developing cross-platform mobile applications using React Native, including performance optimization and native module integration
React: Advanced expertise in React for front-end development, including hooks, context API, state management libraries like Redux, and component lifecycle management
Node.js: Solid knowledge of Node.js for backend development, including experience with Express.js, RESTful API design, and asynchronous programming patterns
Azure Cosmos DB: Extensive experience with Azure Cosmos DB for scalable and efficient data management, including partitioning, indexing, querying, and performance tuning
Azure Cloud Services: Proficiency in deploying and managing applications on Azure Cloud Services, including Azure App Services, Azure Functions, Azure Storage, and monitoring tools
Git: Proficient in version control systems like Git, including branching, merging strategies, pull request workflows, and conflict resolution
Azure DevOps: Experience with Azure DevOps for CI/CD pipelines, project management, automated testing, and release management
API Integration: Experience in integrating RESTful APIs and third-party services, including OAuth, JWT, and other authentication and authorization mechanisms
UI/UX Design: Understanding of UI/UX design principles and ability to collaborate with designers to implement responsive, accessible, and user-friendly interfaces
Responsibilities
Full Stack Development: Develop and maintain high-quality web and mobile applications using React Native, React, and Node.js, ensuring code quality, performance, and scalability
Backend Development: Implement backend services and APIs using Node.js, ensuring scalability, security, and maintainability
Database Management: Manage and optimize databases using Azure Cosmos DB, including data modelling, indexing, partitioning, and performance tuning
.Version Control: Use Git for version control, including branching, merging, and pull request workflows. Conduct peer code reviews to ensure code quality and share knowledge with team members
CI/CD Pipelines: Set up and maintain CI/CD pipelines using Azure DevOps, including automated testing, deployment, monitoring, and rollback strategies
Peer Code Reviews: Participate in peer code reviews to ensure adherence to coding standards, identify potential issues, and share best practices
Performance Optimization: Optimize application performance and ensure responsiveness across different devices and platforms, including profiling, debugging, and performance tuning
Collaboration: Work closely with designers, product owners, and other developers to deliver high-quality applications. Participate in agile development processes, including sprint planning, stand-ups, and retrospectives
Testing and Debugging: Conduct thorough testing and debugging to ensure the reliability and stability of applications, including unit testing, integration testing, and end-to-end testing
Documentation: Create and maintain comprehensive documentation for code, APIs, and development processes, including technical specifications and user guides
Continuous Improvement: Stay updated with the latest industry trends and technologies, and continuously improve development practices. Participate in knowledge-sharing sessions and contribute to the growth of the team
Perks & Benefits
Central Location: Conveniently located in the heart of the city, with parking facilities and well-served by public transport including buses and Chennai Metro
Meals and Refreshments: Lunch, tea/coffee, snacks, and refreshments provided throughout the day
Insurance: TATA AIG Family Group Insurance for INR 5.0 Lakhs (Coverage: Self + Spouse + Up to 3 Children)
Professional Development: Opportunities for continuous learning and growth
Team Outings and Events: Regular team-building activities and events
Employee Recognition: Programs to acknowledge and reward outstanding performance
How to Apply: Interested candidates can apply through LinkedIn or email us at careers@charles-technologies.com. Join us at Charles Technologies and be a part of a team that is shaping the future of mobile applications!