NextHire Try for free

i4 HR Consulting

Posted 14 Feb 2024

Backend Software Engineer

Apply with NextHire Auto Apply fills in the application for you.
Employment
Full time
Team
Information Technology
Posted
14 Feb 2024

About the role

Responsibilities1. Software Development: o Write clean, efficient, and maintainable Python code for backend services and APIs. o Collaborate with the tech lead to design and implement features that align with project  requirements. o Optimize existing code for performance and scalability.
2. Framework Expertise: o Flask and FastAPI: Utilize Flask and FastAPI frameworks to build RESTful APIs and web  services. o Object-Relational Mapping (ORM): Work with ORM libraries to interact with databases  seamlessly. o Microservice-Based Systems Architecture: Work on microservices to help organize and  segment code for specific needs and deployments. 
3. API Development: o Create external-facing APIs that enable seamless communication with other services  and clients. o Implement webhooks handles to process real-time data updates and event-driven  workflows. 
4. Internal Tooling and Reporting: o Develop internal APIs for tooling, reporting, and data processing. o Collaborate with other teams to ensure smooth integration of internal systems and  adequate data being presented and delivered to appropriate end-users. 
5. Systems Integration Architecture: o Design and implement robust integration solutions between various components and  services. o Ensure data consistency, security, and reliability across integrated systems. o Collaborate with Technical Leads to expose any vulnerabilities or inefficiencies with  proposed architecture or stakeholder requests. 
6. GitFlow and CI/CD: o GitFlow Workflow: Familiarity with GitFlow branching strategies for collaborative  development. o Continuous Integration/Continuous Deployment (CI/CD): Experience with automated  build, test, and deployment pipelines. 
7. Code Review and Quality Assurance: o Participate in code reviews to maintain high-quality standards. o Conduct thorough testing and debugging to identify and resolve issues
Qualifications 
• Bachelor’s degree in Computer Science, Computer Engineering, or a related field. • Proven Experience: At least 6 years of experience in software development, with a focus on  Python-based systems. • Python Proficiency: Strong experience in Python development, including knowledge of Python  frameworks (Flask, FastAPI). • API Development: Familiarity with creating RESTful APIs and handling webhooks. • Database Skills: Understanding of database design, SQL, and data modeling. Basic understand of  how to query and leverage databases to handle larger operations and data processing. • Problem-Solving: Ability to analyze complex problems and propose effective solutions. • Collaboration: Work well within a team, communicate effectively, and adapt to changing  requirements.

Similar jobs

See every job

85% of jobs are never posted

The AI Outreach Agent writes to recruiters and hiring managers at the companies you pick, from your own Gmail.

Try AI Outreach