Job Description
Job Description
- Ability to write effective and scalable Python, Java, and Deluge codes
- Ability to write reusable, testable, and efficient code
- The candidate should be able to debug applications to ensure low latency and high-availability
- Must be able to Integrate user-facing elements with server-side logic
- Design and implementation of robust, low-latency, high-availability, and performant applications
- Integration of data storage solutions that may include databases, key-value stores, blob stores, etc.
- Work with APIs to efficiently add functionality
- Use relevant python frameworks to optimize code
- Analyze code, requirements, system risks, and software reliability.
Candidate’s specification
- Degree in Computer Science, Engineering or a related field
- Proven experience as a Software Developer, Software Engineer or similar role for over 2 years
- Experience with software design and development in a test-driven environment
- Knowledge of coding languages (e.g. C++, Java, JavaScript, Phython, Deluge) and frameworks/systems (e.g. AngularJS, Git)
- Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
- Ability to learn new languages and technologies