Job Overview

Title:

Developer - Full Stack, MERN

Description:

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 2 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 . join us at charles technologies and be a part of a team that is shaping the future of mobile applications!

Salary:

$1014013-$1467770 Annual

Company:

Charles Technologies

Location:

Chennai, Tamil Nadu, India