Job Openings Full Stack Developer

About the job Full Stack Developer

Job Purpose:

Our client is looking for the ideal candidate will be responsible for developing high-quality applications. You will  be responsible for designing and implementing testable and scalable code. As a member of the team, the Senior Software Engineer is responsible for creating highly scalable Python/Java web applications and services.

Responsibilities:

  • Develop quality software and web applications.
  • Contribute towards overall architecture of the projects/ change requests.
  • Document the architecture diagrams and present it in the enterprise architecture forum.
  • Review peer and junior developers code and provide guidance to establish best.
  • practices and coding standards for development.
  • Analyse and maintain existing software applications.
  • Design highly scalable, testable code.
  • Discover and fix programming bugs.
  • Provide influence over a new technical design for design for highly visible software product.
  • Assist in quality assurance process such as writing unit tests and participating in code reviews, Test Driven Development approach.
  • Develop scalable and reusable micro-services for the application.
  • Implementing Continuous Integration/Continuous Deployment(CI/CD) using tools.
  • like Jenkins/Docker/Kubernetes etc. and contribution towards DevOps.
  • Develop SQL queries for the application that targets high performance, also perform.
  • load testing and optimize performance of the current queries.
  • Develop HTML/JavaScript/Angular/ReactJS/Vue etc. for modern web applications.
  • Migrate current projects onto AWS Cloud Environment.
  • Work in a client-facing application development environment with minimal
  • supervision on implementation tasks.
  • Identify additional tasks and mentoring other developers in completing tasks.

Minimum qualification and Experience:

  • At least 4-5 years experience Full Stack Developer experience
  • Bachelor's degree or equivalent experience in Computer Science or related field
  • Development experience with programming languages like Java and Python
  • Hands on experience on AWS technical stack i.e EC2, S3, Code commit/ Code deploy, Cognito SQL/ No - SQL database or relational database skills
  • Well versed in Version control systems.
  • Creating modules and components and coupling them together into a functional app
  • Delivering a complete front-end application
  • Writing tested, idiomatic, and documented JavaScript
  • Creating self-contained, reusable, and testable modules and components
  • Extensive experience in at least one of the primary UI Frameworks (Angular, React, Vue).
  • Proficiency in current user interface design patterns.
  • Solid software development background in data structures, algorithms, and design patterns.
  • Good experience in producing reliable, version-able, restful APIs.
  • Web security standards aware (OWASP)
  • Web portal implementation experience (Single Sign On, etc.)
  • REST API Integration
  • Plan and work jointly with a UX Designer
  • Working in teams following Agile/Scrum methodologies