Senior Software Engineer (Python) - FiveRivers Technologies

Senior Software Engineer (Python) – FiveRivers Technologies

FiveRivers Technologies is seeking an experienced Senior Software Engineer (Python) to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining high-performance backend services and applications using Python and related frameworks. If you have a passion for building scalable web services, collaborating with diverse teams, and driving technical solutions forward, this is an exciting opportunity for you to grow with a leading tech company.


Key Responsibilities

  • API Design and Implementation: Design and implement efficient, scalable, and maintainable API endpoints using the Django and FastAPI frameworks.
  • Database Management: Work with SQLAlchemy or similar ORM libraries to manage, manipulate, and interact with databases.
  • Third-Party Integrations: Integrate external services and APIs to enhance the functionality of the application.
  • Frontend Collaboration: Work closely with front-end developers to ensure smooth integration between the backend and frontend.
  • Security and Data Protection: Implement best practices in security and data protection to ensure the safe handling of sensitive information.
  • Asynchronous Programming: Use asynchronous programming models to handle concurrent requests and enhance application performance.
  • Code Reviews and Best Practices: Participate in peer code reviews to maintain code quality and foster a culture of continuous improvement.
  • System Troubleshooting and Upgrades: Troubleshoot, debug, and enhance existing systems to improve their reliability and performance.
  • Documentation: Document API endpoints and write clear, thorough guides for fellow developers, utilizing tools like Swagger.
  • Industry Trends and Innovation: Stay updated with the latest advancements in FastAPI and web development technologies to keep the team at the forefront of the industry.

Qualifications

  • Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Experience: At least 3 years of experience in web development, with a solid background in API development using FastAPI.
  • Technical Skills:
    • Proficiency in Python with in-depth understanding of asynchronous programming and related Python features.
    • Hands-on experience with SQLAlchemy (or similar ORM libraries) for effective database management.
    • Familiarity with containerization tools like Docker and orchestration tools such as Kubernetes.
    • Understanding of RESTful API principles and best practices in web development.
    • Strong problem-solving skills and the ability to work efficiently under pressure.
    • Excellent communication and collaboration skills to thrive in a team-oriented environment.

Benefits

  • Competitive Salary and benefits package (Discussed during the interview).
  • Professional Growth: Work in a fast-paced, innovative environment with plenty of opportunities for learning and career development.
  • Collaborative Team: Be part of a high-performing team that values creativity and collaboration in solving real-world problems.
  • Modern Tech Stack: Work with the latest technologies and frameworks, including FastAPI, Django, Docker, and Kubernetes.
  • Work-Life Balance: Enjoy a healthy work-life balance in a supportive, flexible workplace culture.

Application Instructions

To apply, please submit your CV and a brief cover letter detailing your experience, qualifications, and why you’re a great fit for the position.

Please ensure your CV includes:

  • Relevant work experience, qualifications, and certifications.
  • A portfolio or code samples (if applicable).

Send your application to:

We look forward to reviewing your application and welcoming you to the FiveRivers Technologies team!

Asad Hameed
Apply for this job
Submission
Gender?

Leave a Comment