Infocast is seeking an experienced back-end developer who possesses top-tier skills to help develop scalable, robust and high-availability API backend based on multi-services architecture. In this role, you will be responsible to support front-end and business intelligence engineers by integrating their work with the application.
Main Responsibilities * Develop API endpoints, application optimization and write API documents * Implement automatic tests and background tasks * Assist in maintaining DB schema and related documents * Maintain and build clean, reusable and scalable codebase * Keep in touch with upgrades and new features of the technologies we are using * Enforce good practices (CI, refactoring, code standards) in development * Make things respond fast with the least resources possible * Improve test coverage in order to lower error rates * Interact with other colleagues in a spirit of sharing and optimization * Document work for other teams and feature reference Skilled Required * Excellent operational English, spoken and written * Ability to understand business priorities and advise on fastest road to production * Ability to work autonomously, set up deadlines and respect them * Proficiency in Java and/or Python * Solid understanding of relational and non-relational systems * Strong understanding of data structures and its components/processes * Knowledge of basic development tools (Git, bash scripting, command line, editors, etc.) * Familiarity with concepts of MVC, Mocking, ORM, and RESTful * Knowledge of software testing methodologies * Familiarity with Spring Framework, JPA, JMS or Flask, SQLAlchemy * Familiarity with API-based applications * Solid understanding of Application Independent backends * Working knowledge of PostgreSQL databases and proficient in SQL * Knowledge and respect for industry standards (12 factors, abstraction, design pattern, etc.) If you're interested in this position, please apply through https://infocast.tech/careers and attach your English CV!