Ukraine
Develop performance enhancements and new features in Crunch’s proprietary Python in-memory database. Work closely with product managers, sales, and customer success team to understand the system’s functional and non-functional requirements. Establish realistic estimates for timelines and ensure that project remains on target to meet deadlines. Contribute to code quality through unit testing, integration testing, code review, and system design using Python. Assist in diagnosing and fixing system failures quickly when they occur in your area of expertise. This is limited to when the on-call rotation needs a subject matter expert to help troubleshoot an issue. Design and implement RESTful API endpoints using the Python programming language. Basic qualifications
Managing multiple tasks while delivering projects on time Building new features into, test, maintain and troubleshoot existing applications Proposing innovative, creative technology solutions Reacting to change productively and handling other essential functions as assigned Helping out with technical support as needed
Writing reusable, testable, and efficient code Develop new features and improve existing features of the software Contribute to team and organizational improvements in process and infrastructure Code, test and operate python based services
Design, develop, test, document, and maintain web-based applications using HTML, CSS, JavaScript, PHP, MySQL, and Wordpress. Knowledge of at least one PHP development framework is highly desirable. Ensure usability and accessibility across all projects - Coding to w3c standards compliance on all new projects and moving everything in this direction when working on existing models. Section 508 accessibility compliance wherever possible. Graceful degradation of JavaScript. Provide equal compatibility, look, and feel across all modern browsers.
Tests, troubleshoots, and analyzes complex system problems and determines solution. Willing to work during non-business hours when needed to maintain live sites. Requirements Documentation & Project conception - Create documentation from initial job request through completion. Assess and make recommendations regarding tools, languages, methodologies, and processes pertaining to the work of the team. Keep up to date with a wide range of communications technologies (particularly those related to web-based applications), and operationalize those new technologies as they provide benefit to the work of the team.