Job Description
<p><p><b>Job description</b><br/><br/><b>Position Overview : </b><br/><br/>We are seeking a talented and experienced Full Stack Developer with strong Python skills to join our dynamic development team.
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining our web applications, from the front-end to the backend.
You will work closely with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality and scalable software solutions.<br/><br/><b>Key Responsibilities : </b><br/><br/>- Design and develop robust and scalable web applications, ensuring high performance and responsiveness across multiple platforms.<br/><br/></p><p>- Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications and implementation plans.<br/><br/></p><p>- Develop server-side logic using Python and modern web frameworks such as Django or Flask.<br/><br/></p><p>- Build and optimize database schemas and queries to ensure efficient data storage and retrieval.<br/><br/></p><p>- Implement intuitive and responsive user interfaces using front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like React, Angular, or Vue.js.<br/><br/></p><p>- Write clean, maintainable, and well-documented code following best practices and coding standards.<br/><br/></p><p>- Conduct thorough testing and debugging to identify and fix software defects and ensure the delivery of high-quality software </p><p>products.<br/><br/></p><p>- Collaborate with the QA team to develop and execute effective testing strategies, including unit testing, integration testing, and automated testing.<br/><br/></p><p>- Stay up-to-date with the latest trends and advancements in web development and suggest new technologies and approaches to improve the development process and enhance the user experience.<br/><br/></p><p>- Participate in code reviews to provide feedback and ensure adherence to coding standards and best practices.<br/><br/></p><p>- Troubleshoot and resolve technical issues and provide timely support to internal teams and end-users.<br/><br/></p><p>- Writing effective APIs.<br/><br/></p><p>- Design client-side and server-side architecture.<br/><br/></p><p>- Working with data scientist and analyst to improve software and create reports.<br/><br/><b>Qualifications : </b><br/><br/>- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).<br/><br/></p><p>- Proven work experience as a Full Stack Developer or similar role, with a strong portfolio of web applications or projects.<br/><br/></p><p>- Proficiency in Python and experience with Python web frameworks such as Django or Flask.<br/><br/></p><p>- Strong knowledge of front-end technologies, including HTML5, CSS3, JavaScript, and front-end frameworks (e.g., React, Angular, </p><p>Vue.js).<br/><br/></p><p>- Solid understanding of relational databases (e.g., MySQL, PostgreSQL, MongoDB) and experience with database design and query optimization.<br/><br/></p><p>- Familiarity with version control systems (e.g., Git) and code collaboration tools (e.g., GitHub, Bitbucket).<br/><br/></p><p>- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and deploying applications in a cloud environment.<br/><br/></p><p>- Strong problem-solving skills and the ability to quickly learn and apply new technologies and programming languages.<br/><br/></p><p>- Excellent teamwork and communication skills, with the ability to effectively collaborate with cross-functional teams.<br/><br/><b>Preferred Qualifications : </b><br/><br/>- Experience with Python-based data processing libraries and frameworks (e.g., Pandas, NumPy, scikit-learn).<br/><br/></p><p>- Knowledge of Python web scraping techniques and libraries (e.g., BeautifulSoup, Scrapy).<br/><br/></p><p>- Familiarity with front-end build tools and package managers (e.g., Webpack, npm).<br/><br/></p><p>- Experience with mobile app development (iOS, Android) and related frameworks (React Native, Flutter).<br/><br/></p><p>- Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).<br/><br/></p><p>- Familiarity with Agile/Scrum methodologies and working in an Agile development environment.<br/><br/></p><p>- Experience with DevOps practices and CI/CD pipelines.<br/><br/></p><p>- Knowledge of security best practices and experience implementing secure coding techniques</p><br/></p> (ref:hirist.tech)