Product Engineer- Backend
Sid's Farm
Software Engineering, Product
Hyderabad, Telangana, India
Posted on Wednesday, September 11, 2024
Job Title: Product Engineer- Backend
Location: Hyderabad
Objectives of this role
- Produce quality code, raising the bar for team performance and speed
- Create and maintain workflows with teams to provide visibility and ensure workload balance for consistent visual designs
- Communicate regularly with stakeholders, project managers, quality assurance teams, and other developers regarding progress on the long-term technology roadmap.
Responsibilities
- Write effective, scalable code.
- Design and develop robust APIs to support both mobile and desktop applications
- Build prototypes, resolve issues, profile, analyze, and fix bottlenecks
- Manage and optimize scalable distributed systems in the cloud
- Develop back-end components to improve responsiveness and overall performance
- Improve functionality of existing systems
- Implement security and data protection solutions
- Assess and prioritize feature requests
- Coordinate with internal teams to understand user requirements and provide technical solutions
- Follow a test-driven development approach and run the tests after any new enhancements to maintain code coverage and logic sanctity.
Required skills and qualifications
- Excellent foundation in computer science, data structures, algorithms, and web design.
- Experience developing backend applications in at least one programming language (Python preferred)
- Expertise in at least one popular Python framework (like FastAPI, Flask, or Django)
- Experience in writing highly secure code for web applications
- Knowledge of Cloud (AWS / Azure / GCP). Experience with AWS is a plus
- A growth mindset that challenges the status quo and focuses on outside-the-box ideas and solutions
- Knowledge of object-relational mapping (ORM) systems
- Familiarity with front-end technologies (React / Angular / Vue)
- Should have prior experience working in teams and following Agile software development
- Good problem-solving skills
- Bachelors in Computer Science, Engineering, or relevant field