What are the responsibilities and job description for the Full Stack Engineer position at Ivory Systems?
NO C2C/C2H, NO OUTSIDE VENDORS
Onsite/Hybrid: Hybrid onsite day Tue, Wed, Thurs
Site Locations: Lawrenceville, NJ
Work Schedule: Normal business hours
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.
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).
No Exposure to hazards or disagreeable conditions:
No Travel required.
Salary : $75 - $95