Description

  • Understand the Business End to End.
  • Understand the Application Architecture.
  • Responsible for Designing and building Applications.
  • Understand the project timelines and deadlines.
  • Provide Impact analysis for new requirements or changes.
  • Responsible for low level design with the team.
  • Convey architectural solutions to all levels of professionals and leaders.
  • Ensure Code Quality and Deliverables.
  • Lead the team and deliverables -Prioritize work with stakeholders.
  • Understand and follow the current Code Build and Deployment patterns across all environments.
  • Perform checkouts of the code deployments before the QA starts testing.
  • Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.
  • Develop and Mentor Junior Developers.
  • Plan and prepare to support PI planning Events.
  • Work breakdown by stories for development.
  • Accurate work Estimation and commitment to timelines and deadlines.
  • Identify dependencies and communication. 

     

Skills and Experience Required:

Required:

 

  • Strong proficiency in Python programming and proficient in Python dependency management and packaging for scalable services
  • Strong experience in structured logging, exception handling
  • Proficient in implementing OAuth2 with JWT for secure API authentication and service-to-service communication
  • Experience with cloud platforms AWS
  • Designing and implementation experience of several patterns in AWS (Serverless and Server based)
  • Design and implementing effective back up, recovery, high availability, scalability patterns, including effective monitoring and Logging
  • Development experience on ReactJS, NodeJS, Jest Test cases, micro front end experience, XML, AJAX and JSON
  • Experience with TypeScript
  • Fluency in best practices for HTML5, CSS and JavaScript framework / libraries.
  • Experience developing responsive, single page, event driven web applications.
  • In-depth knowledge of code versioning tools, for instance, GIT. Understanding of building tools like Ant, Maven, Gradle, etc. Expertise in continuous integration.
  • Understanding of DevOps
  • Strong Application Design and Architecture. Will Develop and lead the low-level design with the team and leads

Education

Any Gradute