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!