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!