Oraan is looking for Back End Developer
Responsibilities:
- Lead the back-end engineering team
- Responsible for development, programming, coding of complex and critical solutions using Node, Postgres, etc
- Responsible for documentation of the system, conduct unit tests, peer code reviews and maintenance of backend systems, evaluation and performance testing
- Build & maintain our API and Data Platform
- Design, architect, develop and release features on the product roadmap
- Implement best practices in API development and back-end architecture
- Monitor production systems and integrations
- Actively shape our backend development team and technology
Qualifications:
- Passionate programmer with at least 3-5 years of experience building, integrating, testing and maintaining backend solutions
- At least 2 years of experience and proficiency in API development using Node.JS
- Extensive knowledge of JavaScript, and commonly used web stacks, libraries, and frameworks
- Strong ability to write complex and performant SQL queries to get the desired result
- Strong experience of working with relational databases, and ensuring data and referential integrities
- Strong knowledge of how to set up, use and optimize backend servers (AWS, Heroku, GCP) for scalability, performance and efficiency
Experience with various programming design patterns used in API development to keep the code clean, scalable and performant
- Experience with AGILE ticketing systems (JIRA)
-Expert level experience and understanding of Git to be able to work with a large team on similar features simultaneously
- A security-first approach to building software
- Integration experience using web services - SOAP and/or REST.
- Strong debugging, problem solving and investigative skills. Ability to assimilate disparate information (log files, error messages etc.) and pursue leads to find root cause problems.
- Experience with Agile/Scrum methodology.
- Strong consulting and communication skills. Ability to work effectively with various organizations in pursuit of problem solutions.
- Excellent verbal and written communication skills
- Experience working in a remote team environment
- Must be able to write effective code with error logging, and documentation to go along with it
- Ability to guide and mentor other backend team members