Job Description
Job Description
We are seeking an experienced Full-Stack Developer with a strong emphasis on front-end development to join our small, dynamic team.
In this role, you will be responsible for building and maintaining user interfaces, integrating with back-end systems, and developing web applications using modern technologies.
You will work closely with cross-functional teams to deliver high-quality, user-friendly solutions that streamline processes and enhance productivity for our internal customers.
Essential Duties and Responsibilities
- Design, develop, and maintain intuitive user interfaces using JavaScript, jQuery, and other front-end technologies
- Collaborate with back-end developers to integrate front-end components with server-side logic and APIs
- Implement and optimize web applications using Django and Python frameworks
- Develop and consume RESTful APIs to facilitate data exchange between front-end and back-end systems
- Write clean, efficient, and maintainable code following best practices and coding standards
- Utilize Docker for containerization and deployment of web applications
- Work with SQL databases to store, retrieve, and manipulate data
- Participate in code reviews and provide constructive feedback to improve code quality
- Stay up-to-date with the latest front-end technologies, trends, and best practices
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field
- 8+ years of experience in UI and front-end development, with a strong focus on JavaScript and jQuery
- Proficient in Python and Django framework
- Solid understanding of RESTful APIs and experience consuming and developing APIs
- Familiarity with SQL databases and query languages
- Experience with Docker and containerization
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
- Experience with agile development methodologies
Preferred Qualifications
- Knowledge of front-end frameworks and libraries (e.g., React, Angular, Vue.js)
- Familiarity with automated testing frameworks and tools
Work Environment
- Fast-paced, collaborative, and dynamic work environment
- Emphasis on rapid development, quick wins, and a sense of accomplishment
- Opportunities to automate processes and build small tools to enhance internal efficiency
- Meaningful and exciting projects that positively impact our customers
30+ days ago