JobID: 545522

Full Stack Developer

Apply Before: April 31, 2023

Basic Job Information

Job Category : IT / Engineering
Job Level : Mid Level
No. of Vacancy/s : [ 1 ]
Employment Type : Full Time
Job Location : Irving Texas
Offered Salary : Negotiable
Apply Before (Deadline) : Apr. 31, 2023

Job Specification

Education Level : Bachelor
Experience Required : More than 1 years
Professional Skill Required : Communication Interpersonal Skills Problem Solving Java AI/ML Hadoop
Other Specification
  • Bachelor's degree in Software Engineering or any computer-related field.
  • Minimum of 6 months of experience in Full Stack Development.
  • Expertise in Java, Python, and Angular.
  • Knowledge of frameworks in Java like ProgramAB and JSAT for AI/machine learning and other frameworks like Spring, Spring-Security, Hibernate, Hadoop for feature development.
  • Familiarity with reverse proxy and load balancer to transfer incoming requests to specific backend server to minimize server load using NGRX.
  • Experience with Python AI/NLP frameworks like spaCy and chatterbot for natural language processing and chat bot.
  • Strong problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Experience in testing both frontend and backend code, using Junit, groovy, and pyUnit to write unit and integration test cases for the backend and jest and karma to test the frontend code.
  • Knowledge of developing and maintaining various web services using REST, SOAP technology.
  • Familiarity with the whole software development life cycle and CI/CD pipeline methodology to develop, test and deploy the code using tools Jenkins, stash, GitLab, etc.

Job Description

We are seeking a skilled and experienced Full Stack Developer to join our team. The successful candidate will be responsible for developing modern, responsive, and scalable web applications with AI Chatbots using Agile methodology. They will be required to use programming languages like Java, Python for the backend and Angular as the frontend to develop consumer-facing money transfer web applications. Additionally, the Full Stack Developer will have experience with frameworks in Java like ProgramAB and JSAT for AI/machine learning and other frameworks like Spring, Spring-Security, Hibernate, Hadoop for feature development. They will have experience in using reverse proxy and load balancer to transfer incoming requests to specific backend server to minimize server load using NGRX. The ideal candidate will also have worked with Python AI/NLP frameworks like spaCy and chatterbot for natural language processing and chat bot. The Full Stack Developer will be involved in the whole software development life cycle from designing the functional/non-functional requirements to developing the app testing it and documenting it. They will follow the CI CD pipeline methodology to develop, test and deploy the code using tools Jenkins, stash, GitLab, etc. The Full Stack Developer will also have experience in testing both frontend and backend code, using Junit, groovy, and pyUnit to write unit and integration test cases for the backend and jest and karma to test the frontend code. They will have developed and maintained various web services using REST, SOAP technology, and involved in the whole release process from separating the release branch to doing different env level validations in SI.

Responsibilities:

  • Develop modern, responsive, and scalable web applications with AI Chatbots using Agile methodology.
  • Use programming languages like Java, Python for the backend and Angular as the frontend to develop consumer-facing money transfer web applications.
  • Use frameworks in Java like ProgramAB and JSAT for AI/machine learning and other frameworks like Spring, Spring-Security, Hibernate, Hadoop for feature development.
  • Use reverse proxy and load balancer to transfer incoming requests to specific backend server to minimize server load using NGRX.
  • Work with Python AI/NLP frameworks like spaCy and chatterbot for natural language processing and chat bot.
  • Involve in the whole software development life cycle from designing the functional/non-functional requirements to developing the app testing it and documenting it.
  • Follow the CI CD pipeline methodology to develop, test and deploy the code using tools Jenkins, stash, GitLab, etc.
  • Test both frontend and backend code, using Junit, groovy, and pyUnit to write unit and integration test cases for the backend and jest and karma to test the frontend code.
  • Develop and maintain various web services using REST, SOAP technology.
  • Involve in the whole release process from separating the release branch to doing different env level validations in SI.

×