Develop new features in our python SDK and ensure features are well-tested, documented, and maintained.
Implement end to end functionality that may involve UX changes in typescript, or backend changes in dotnet.
Drive the feature end to end from planning, development specification to implementation, testing, and monitoring.
Build and maintain a reliable end to end test harness for the python SDK and other components.
Troubleshoot and fix bugs and apply compliance updates (patch vulnerabilities or improve security).
Communicate progress frequently with the team and align to priorities/plan of delivery.
Skills:
Strong knowledge of principles of software design around working with REST APIs, SDK package management and release, and automated documentation.
Knowledge of software best practices for Python SDKs, typescript, dotnet, open-source development, and test/release automation.
Experienced in developing Azure/cloud technologies.
Strong ability to troubleshoot issues and make changes as needed to resolve issue.
Verbal and written communication skills, problem solving skills, and interpersonal skills. Transparent communicator, who will help drive clarity and raise risks to deadlines early.
Strong ability to work independently and manage one’s time efficiently.
Strong knowledge of the full software development lifecycle: from requirements gathering, dev specification authoring, to development, testing and delivery. Proficient in designing software that meets security and privacy requirements.
Education/Experience:
Bachelor's degree in computer science, software engineering or relevant field required.