What are the responsibilities and job description for the Junior Software Engineer position at Haystack?
We're hiring on behalf of a Haystack partner!
The Role
The Role
- Write clean, maintainable, and efficient code using Python for backend services and web application logic.
- Collaborate with senior developers to design, implement, and optimize software.
- Implement unit tests and conduct code reviews to ensure application quality.
- Support front-end development by building responsive web interfaces and components.
- Optimize SQL queries and design schemas for relational databases.
- Containerize applications using Docker and manage application images.
- Bachelor’s degree in an IT related field and 1 years of relevant software development experience.
- Proficiency in Python development for scripts, backend applications, and RESTful APIs.
- Experience with Git for version control and collaborative team workflows.
- Knowledge of SQL and experience with relational databases.
- Understanding of core web technologies including HTML5, CSS3, and JavaScript.
- Strong problem-solving, communication, and time management skills.
- Opportunities for career growth and mentoring.
- Hands-on experience with modern software development tools and practices.
- Exposure to front-end technologies and various tools like React, Docker, and Ansible.