Responsibilities :• Meeting with development managers to discuss software projects.• Interacting with clients to understand the requirements and concerns of the project.• Conducting feasibility studies for upgraded software systems.• Designing new software programs, websites, and applications.• Working on and handling multiple projects as per the requirements• Mentoring junior and mid-level developers in terms of development and coding• Assigning tasks to junior developers such as coding, testing, debugging, and analytics.• Reviewing code quality of the developers and enhancing with appropriate strategies• Writing advanced programming code.• Maintaining and enhancing the quality of the code• Reviewing updated software systems.• Managing the timely delivery of tasks and projects.• Writing development reports.• Creating technical documents for new software programs.• Improve operations by conducting systems analysis; and recommending changes in policies and procedures• Make informed decisions quickly and take ownership of services and applications at scale• Understand business needs and know how to create the tools to manage them
Requirements :• Proven work experience as a MERN developer (6+ yrs).• 4+ years of experience building complex web applications.• Solid work experience using component-based development on the client side.• 4+ years of experience coding robust and secure Rest API's in Node.js, JSON, XML.• Experience coding in JavaScript, HTML, and CSS.• Experience in integrating systems using Rest APIs and single sign-on.• Experience with continuous integration / continuous deployment using AWS CodePipeline and CloudFormation templates.• Experience with AWS infrastructure (API Gateway, S3, Lambda, Aurora, EC2).• Experience with Google Analytics integration.• Deep knowledge to create standards-compliant, cross-browser, mobile-compatible front-end code with responsive design.• Deep knowledge of server-side and front-end performance optimization.• Strong design skills are a huge plus.• Should be a self-starter who is excited to solve many technical challenges relentlessly.• Must have excellent written and verbal communication skills.