Brief description :
At Fingent, we believe that technology can make a meaningful difference to the lives around us. The lives of those who use it, the lives of those who build it and to society at large. We create and provide software, which is beautiful, usable, and compelling, to solve complex business challenges. We nurture smart people who bring out the best in themselves, their peers, and their clients.
Skill sets :
- Expertise in Python and its frameworks like Django, Flask, etc.
- Strong database and frontend skills : Mongo, PostgreSQL, MySQL, leading frontend frameworks
- Comfortable with Linux servers and cloud environments like AWS
- Excellent aptitude in technology, including a proven ability to learn and apply new technologies
- Excitement to solve real world problems with robust technology solutions
- Proven ability to conceptualize, plan, design and implement well- performing, secure, scalable applications
- Solid knowledge in all phases of software development.
Roles and Responsibilities:
- Lead a team of high performing engineers
- Design and implement high quality, low latency, highly available, performant applications
- Write reusable, testable, and efficient code
- Maintain existing web applications
- Design and implement large, efficient Databases
- Design and implementation of high availability RESTful APIs
- Performance tuning, improvement, troubleshooting, balancing, usability, automation of applications and APIs
- Engage closely with internal and external stakeholders to help determine the best technical implementation methods
- Work collaboratively with PM, UX, QA teams to translate end user requirements to technical solutions, and for the implementation of software features.
Preferred skills
- Expertise in Python and its frameworks like Django, Flask, etc.
- Strong database and frontend skills : Mongo, PostgreSQL, MySQL, leading frontend frameworks
- Comfortable with Linux servers and cloud environments like AWS
- Excellent aptitude in technology, including a proven ability to learn and apply new technologies
- Excitement to solve real world problems with robust technology solutions
- Proven ability to conceptualize, plan, design and implement well- performing, secure, scalable applications
- Solid knowledge in all phases of software development.