How things work at IVI:
- Our services are written in Python, Golang
- We use Jira as a task tracker, store knowledge in Confluence, communicate in Pachka
- We adhere to the agile approach: we minimize bureaucracy and automate everything possible. We are passionate about our product and create what we use ourselves
- We think about reducing T2M, but we don't neglect quality and do not welcome overtime
- We adhere to the principles of responsibility and self-organization and do not welcome micromanagement. Everyone can influence the team's goals or processes
- We have standard ceremonies: daily stand-ups, planning, demos, retrospectives, etc. We formulate quarterly goals using the OKR method
- We focus on reliability and technological leadership, but are ready to try new solutions and technologies when they are justified
- We care about the comfort and development of everyone: we onboard effectively, exchange feedback, conduct 1+1 meetings, and create individual development plans
In the IVI team, you will:
- Formalize product tasks, enriching them with technical details
- Interact with product managers and developers on an ongoing basis
- Design new features (including product-technical elaboration of tasks, decomposition of development tasks, supporting development by tracking the compliance of implemented tasks with the designed solution, including the implemented solution in production)
- Conduct brainstorming sessions with the team, develop technical solutions, and create sequence diagrams
- Plan tasks and sprints
- Handle incident analysis, monitor operability, and maintain documentation.
IVI's expectations from a candidate:
- Understanding of software development principles
- Deep technical background
- Formulation and control of the fulfillment of business requirements for development
- Understanding of network protocols
- Understanding of high-load services
- Ability to prioritize and solve problems in rapidly changing conditions
- Knowledge of SQL and any scripting programming language will be a plus
IVI values:
- Proficiency in team development tools
- Analytical thinking
- General knowledge of HTTP, TCP protocols, Nginx, and how the Internet works
- Understanding of how online payments work
- Proactive communication, ability to negotiate and hear alternative perspectives