Working culture
We are 25 people where half of it are technical. Although we are a software company, we are not selling any software but we are providing services through our software. We started as a fin-tech startup eight years ago and for the last years also growing in the mobile telecoms industry. Our business model is B2B2C, meaning our services are used by the customers of our customers.
Since the beginning, we're working remotely and with flexible schedule. This allows our people to work anywhere they want and whenever they want. We basically ask them to complete a man hour per month over a planned schedule based on the business need and their convenience. So, every week everyone plans their next week schedule accordingly by filling up a simple excel schedule for the next four week.
We are a very strong data processing back-end company. We have many integrations and with the incoming data we make decisions and we send data thorough those integrations. Therefore there is a lot of transactions are going on, around one billion per day on a 24/7 basis. All our systems are based on distributed micro services architecture. We are using NoSQL databases.
We have our own git repository, monitoring and ticketing system; we use Kanban based planning tools and telegram for collaboration. We have a work pool where requests appears from internal resources. Apart from incidents, there are mainly two type of requests: First one is called feature/function/component tasks; they are small work items that can be delivered by a single person in a few days; basically it can be a small change, a new component, a report etc. The second on is called service requests, they are work items that can be delivered by a few people in a few weeks; basically everyone brings their previously developed component and try to assemble them in order to create a new service that is most probably going to be delivered to the customer.
As delivery methodology, we start with waterfall method and finish the work with agile method. Meaning, we try to make the solution work on paper first with proper planning, design and then start the development. And in the last mile, we switch to agile and we cover any differences that may be appeared during the development.
We are a flat organization, there are no managers and everybody is a manager if they need help in their work. So everybody is working for everybody.
Everyone starts with an incubation period where they will begin with simpler tasks and learn by making mistakes. Although most of the things are documented, people tend to not to read them and hence make mistakes and learn them. So this initial phase will be kind of boot camp that is going to be harder every day when you are ready to fly alone in our daily business streams. This phase usual takes up to two months, which will be paid and can be taken as the trial period.​
Open positions
Backend Software Engineer
-
Experience in algorithm design, Solution Delivery Lifecycle and UML,
-
Knowledge of Object-Oriented-Programming concepts,
-
Fluent in English to work in an international collaboration environment,
-
Thrive working in an international seasoned environment with constant learning,
-
Being self-motivated, capable of managing time well without supervision,
-
Demonstrating high level of curiosity and keep abreast of the latest technologies.
Talent Hunter
-
Meeting with hiring managers to define the requirements for vacant positions.
-
Researching updated sourcing techniques.
-
Searching resume databases and portfolio sites.
-
Using Boolean and other search options to find qualified candidates.
-
Sending job offers to potential candidates.
-
Posting advertisements on job sites and on social media.
-
Attending job fairs to source new candidates and to network.
-
Contacting industry professionals to ask for referrals.
-
Maintaining candidate databases.
-
Negotiating terms of hire with potential candidates.
-
Preparing and presenting time-to-hire reports for managerial staff
​
Requirements:
-
Previous experience as a headhunter.
-
Experience with social media and online advertising.
-
Advanced negotiation skills.
-
Charismatic and professional demeanor.
-
Good interpersonal and communication skills.
-
Ability to make quick decisions.
-
Experience with report writing and data analytics.
Linux Sysop Engineer
Skills and experience:
-
Linux (Debian/Ubuntu)
-
Bash and/or any scripting tools
-
Solution Delivery Frameworks and UML
-
Troubleshooting on multi tenant systems
-
Monitoring tools
-
Cloud services
Regular tasks:
-
Understanding business requirements and service KPIs
-
Exercising various development, testing, automation, monitoring tools, and IT infrastructure
-
Planning the activities, and involvement in project management activities.
-
Managing technical partners and external interfaces
-
Encouraging and building automated processes wherever possible
-
Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management
-
Incident management and root cause analysis
-
Managing periodic reporting on the progress
Accountant
-
Complying with all company, local, state, and federal accounting and financial regulations.
-
Compiling, analyzing, and reporting financial data.
-
Creating periodic reports, such as balance sheets, profit & loss statements, etc.
-
Presenting data to managers, investors, and other entities.
-
Maintaining accurate financial records.
-
Performing audits and resolving discrepancies.
-
Computing taxes.
-
Keeping informed about current legislation relating to finance and accounting.
-
Assisting management in the decision-making process by preparing budgets and financial forecasts.
​
Requirements
-
Strong analytical, communication, and computer skills.
-
Understanding of mathematics and accounting and financial processes.
-
Ethical behavior.
-
Attention to detail.
Software Project Manager
-
Collaborating with others to define, prioritize, and develop projects.
-
Planning project management, including setting deadlines, prioritizing tasks, and assigning team members to various deliverables.
-
Analyzing financial data, including project budgets, risks, and resource allocation.
-
Providing financial reports and budget outlines to Executives.
-
Overseeing the development of the project and ensuring that team members are carrying out their tasks efficiently while upholding the company's standards.
-
Drafting new and improving existing policies and processes.
-
Continuously evaluating projects to ensure they are meeting company standards, adhering to budgets, and meeting deadlines.
-
Accurately documenting the project's creation, development, and execution as well as documenting the project's scope, budget, and justification.
-
Experience in portfolio management in the software industry.
-
Experience in domain tools.
-
Knowledge of test cases and reading technical drawings with UML
-
Familiarity with ITIL concepts.
-
Strong leadership skills.
-
Good written and verbal communication skills.
-
Strong attention to details and technicalities.
-
Excellent organizational and technical skills.
-
Good interpersonal and multi-tasking skills.
send your resume to
Interview
Our interviews are consisting of three parts where we will assess candidates' skill and experiences, taking no more then two hours in total. The assessment results will be shared at the end of the interview parts where we will reveal whether we will extend a proposal. There is no pass or fail during the interviews; instead we are going to grade you between 0 and 10. 10 is some one who is working with us for a year or so and 0 is someone random from outside. So candidates are probably be between 4-6 or 6-8 depending on their experience and level. We also try to understand how fast you are learning.
​
The first part of the interview is the introduction which takes around 15 minutes and when parties ask questions to each other.
​
The second part that may follow, is the method assessment when candidates works on a given sample solution request that will assess their engineering skills prior to any solution deliveries; we will inquiry the skills and knowledge on analysis skills and knowledge on solution architecture, testing concepts and technical drawing with UML . This part takes around 45 minutes.
The final part that may follow is the hands on assessment when candidates delivers a set of task on a live Linux terminal within the collaboration environment in real time. This part takes around 45 minutes.
We heavily advise to go over the knowledge on the below set prior the interview for technical positions:
-
Adapter design patterns on API solutions
-
Micro services
-
Test case scenarios,
-
Sequence diagrams
-
REST, XML, JSON standards
-
Linux core
The interview and the application will require a desktop environment, you may use your mobile device for zoom session, though. The interview will use Visual Studio Code LiveShare feature whose session link will be shared during the interview. The candidates are expected to have Visual Studio Code with the below extensions (click the items to access the extension page) installed :