BGStaff IT Recruitment Agency is an IT recruitment agency. Since 2016, our team has been helping companies find ideal IT specialists for work in Russia and abroad.
Our team successfully operates as a remote and cohesive talent hub. We will be happy to welcome you into our team's atmosphere, where a systematic approach, mutual support, and results are valued. We respect ambitious, thoughtful, client-oriented, and unconventional specialists.
Our mission: To connect the best IT talents with those who create the technologies of the future, becoming a reliable strategic partner for our clients.
Expectations:
- Experience in developing new services and modules from scratch, not just supporting existing code;
- Experience in developing and supporting server logic and software interfaces: REST API, WebSockets;
- Experience with PostgreSQL: data schema design, query writing and optimization, identification of slow queries, understanding of safe operations on large data volumes;
- Experience in development on the Vectura Framework (VFW) platform: configuring objects and their fields, expanding the set of attributes, setting up the status model and transitions, custom actions, implementing additional business logic in handlers, configuring subscriptions and notifications, access rights at the level of screens, fields, types, and object instances;
- Proficiency in JavaScript / TypeScript and React to a sufficient extent for modifying the client-side of platform modules and their connection to the server API;
- Ability to work according to a formalized specification: implement the described solution, independently verify the result, and submit it for acceptance;
- Basic understanding of network protocols (TCP/IP, UDP, etc.);
- Fluent use of tools: Git, Unix utilities and commands (ssh, grep, etc.);
- Understanding of asynchronous programming
Project Tasks
- Development of software solutions within the VRS platform based on specifications received from functional consultants and in accordance with development regulations.
- Implementation of new functionality and development of existing platform modules on Vectura Framework: backend in Go, changes in PostgreSQL data structures, frontend in JavaScript / TypeScript.
- Development of integration exchange with external systems according to agreed contracts.
- Clarification with the consultant of incomplete or contradictory parts of the specification before starting work, assessment of effort and risks.
- Preparation of data migration scenarios when changing the schema.
- Development of unit tests.
- Conducting internal testing of the implemented development on a test environment according to scenarios described in the specification, and submitting the result to the consultant for acceptance.
- Addressing consultant's remarks after acceptance and functional testing until the task is closed.
- Fixing defects according to consultant's specifications: localizing errors in code, making corrections, testing, and resubmitting for re-acceptance.
- Support, documentation, and operation of developed applications, participation in peer code reviews.
Conditions:
- Negotiable salary based on your skills and grade
- Remote work, as well as hybrid format options
- Registration as an individual entrepreneur with our support
- Several projects to choose from
- Career growth without constant job searching
How to start:
- Apply for the vacancy
- Pass an interview with a recruiter
- Get on the bench and receive project offers