Description

Top 3 Skills/Must Haves:

  • Front-end: HTML, CSS, JavaScript, React, Angular, Vue.js.
  • Back-end: Python, Flask
  • Databases: MySQL, PostgreSQL, MongoDB, ElasticSearch.
  • Other: Git, Docker, Cloud platforms (AWS Elastic BeanStalk).


Purpose and Scope of the Position:

  • The Full-Stack Engineer will be responsible for contributing to the development of the back-end REST API service and supporting components to achieve the functionality as outlined by the project description and associated user stories.
  • The code will be based on a modern software stack utilizing Flask that is maintainable, testable and well documented. All code written will be maintained in a Github repo and deployed using a Github CICD deployment process.


Required Competencies: Knowledge, Skills, and Abilities:
User Interface (UI) Development:

  • Translating design mockups and wireframes into functional, interactive user interfaces using HTML, CSS, and JavaScript.
  • Building reusable components and libraries for future use.
  • Ensuring cross-browser compatibility and responsiveness across different devices.
  • Optimizing web pages for speed, performance, and scalability.
  • Debugging and troubleshooting front-end issues.
  • Integrating APIs and back-end systems.


Back-End Development:

  • Developing server-side logic and APIs using Python/Flask.
  • Designing and managing databases (e.g., MySQL, PostgreSQL, MongoDB, OpenSearch).
  • Building and maintaining web application infrastructure.


Full-Stack Development:

  • Integrating front-end and back-end components to create a cohesive application.
  • Ensuring the application's performance, scalability, and security.
  • Collaborating with other developers, designers, and product managers.


Other Skills:

  • Understanding of web architecture and design patterns.
  • Experience with version control systems (e.g., Git).
  • Strong problem-solving and analytical skills.
  • Ability to learn new technologies and frameworks quickly.
  • Attention to detail and a commitment to writing clean, maintainable code.


Technologies and Tools:

  • Front-end: HTML, CSS, JavaScript, React, Angular, Vue.js.
  • Back-end: Python, Flask
  • Databases: MySQL, PostgreSQL, MongoDB, ElasticSearch.
  • Other: Git, Docker, Cloud platforms (AWS Elastic BeanStalk).


Education and Experience:
Minimum Requirements:

  • Bachelor’s degree in Computer Science, Information Technology, or related field or equivalent professional experience.

Education

Any Graduate