The MERN Software Architect must have at least 6 years of experience. As the Application Architect, you will work closely with IT Business Analysts, stakeholders, and offshore development teams to design, build, test, and deploy and support
Responsibilities :
- Understand requirements and come up with low-level and high-level application system designs. This includes preparing diagrams that depict flow through various layers of the application, ports, and protocols required, communication strategy, identifying microservices required, communication between services, and documenting the same.
- Define and make sure coding practices are followed, secure coding practices are adopted, and other guidelines are followed by the team.
- Perform thorough code review for anomalies.
- Extensive usage of JavaScript, React JS, Angular, Mobile (IONIC / React Native), Node JS, Bootstrap, jQuery/AJAX, JSON, HTML4/5, CSS2/3 to build Interactive User Interface (UI)
- Help team to work on Lifecycle Methods, State, Props, and Events to create interactive and stateful React Components, achieve routing using react-router
- Define class-based and function-based components, add necessary event listeners, define communication strategies between React Components
- Involve in the design and development of Restful API and services to interact with the data storage layer
- Identify reusable React components and functions to be added to future pages
- Extensive experience in developing Restful web services with Express and NodeJS
- Strong knowledge of MongoDB, experienced using Mongoose, writing aggregation commands, index creation and best schema design for document-based database
- Write Lambda functions, schedule and monitor AWS batch, monitor AWS CloudWatch, and escalate as required
- Build and manage CI/CD pipeline using AWS pipeline
- Define application deployment and best practices in an AWS environment.
Supervisor : The Software Architect will report to the Vice President, Product Engineering.
Education And Experience :
- Bachelor's degree in computer science, Information Systems, or equivalent experience
- Minimum 6 years of MERN stack experience is required
- Experience interacting with offshore development teams is required
- Previous experience in AWS cloud infrastructure is desired
- AWS certification is desired
- MongoDB certification is desired- Experience with popular React.js workflows (such as Flux or Redux, Mobx)
- Responsible for writing the front-end UI responsive web mobile design in React with backend sprint boot services.
- Experience with using web services (REST APIs, SOAP, APIs).
- Clean coding style with clear separation of UI and functionality.
- Collaborate with back-end developers to integrate user-facing elements.
- Perform UI tests to optimize performance
- Familiarity with Micro frontend architecture and design patterns.
- Familiarity with Agile development methodology
Key Responsibilities :
- Design and develop backend services using TypeScript, NodeJS, React js/Angular, and the associated frameworks.
- Develop new features, enhancements, and maintain software products and applications.
- Help improve our code quality by writing unit tests and code reviews.
- Research and recommend solutions based on the latest trends.
- Collaborate with the product team to understand the user stories and translate that into an effective technical solution.
- Team up with other developers and architects to build highly scalable, secure, and reliable services.
- Ideas based on customer feedback and market input