Sr. Full stack developerShift: 8PM-5AM Set up: WFHResponsibilities: As a senior member of the development team, you will be expected to:
Build integrations with third-party applications using APIs.
Import & export data from/to third-party systems.
Build APIs for third-party consumption.
Translate business requirements into viable software solutions.
Leverage software engineering best practices and design patterns to develop reusable software components that solve complex business problems.
Enhance existing in-house frameworks and participate in building new frameworks where/when applicable.
Work across platforms to deliver a successful outcome to the business requirement.
Write unit & reconciliation tests against your own code.
Conduct code reviews of others and participate in reviews of your code.
Defend your design decisions against the backdrop of the long-term business goals.
Identify and fix issues in software design, code, and/or deployment processes.
Participate in and improve the current release management process.
Work with the product management team to have features documented and marketed.
Conduct internal feature training for the sales and support team.
Participate in the support process by being an L3 point of escalation.
Skills Required: The ideal candidate will have the skills
Strong grasp of designing software code using object-oriented programming paradigms and design patterns.
Working knowledge of authentication protocols such as OpenID & OAuth.
Strong grasp of and experience in building integrations with third-party platforms.
Demonstrable ability to work with an existing integration platform.
Demonstrable ability to solve complex problems by applying principles such as reduction, separation of concerns, DRY, or KISS (Don't Repeat Yourself principle).
Demonstrable ability to have used libraries for supporting functions such as logging,