Latest jobs
We are launching a new DevSecOps team, and therefore, we are inviting an experienced engineer to establish the foundation of the future team. Our company is developing several web projects, including the QIC.ONLINE website, as well as QD.APP - Qatar Drive, mobile application.
We need an experienced DevSecOps engineer who is prepared to implement DevSecOps processes from scratch across all our projects.
What we offer in QIC
- Service agreement and work remotely
- Payment in US dollars monthly
- Full-time 5/2 and Arabic work week Sunday-Thursday
- Vacation policy: Qatar Holiday Calendar, 28 days of vacation, and 10 sick-day-offs
- Performance review providing twice a year: March and September
- In the future the possibility of getting a Qatar ID and employee relocation to Doha, Qatar.
Benefits:
- Compensation for the purchase of courses and tools
- Personal tax manager consultation
- Paid English lessons by QIC
๏ปฟResponsibilities:
- Participating in building a strong, expert, and cohesive team.
- Selecting tools, resources, and checkpoints for secure development.
- Automating secure development processes.
- Conducting pilots and further integrating SAST/DAST/MAST/SCA/OSA, and other related toolkits into CI/CD cycles.
- Implementing orchestration, correlation, and deduplication for identified vulnerabilities.
- Verifying discovered vulnerabilities, determining their criticality, implementing risk reduction measures, and assisting developers in vulnerability remediation.
- Checking vulnerabilities identified through the BugBounty program.
- Implementing and maintaining metrics, automating analytical reporting.
- Collaborating with product teams to establish secure development processes.
- Training teams on secure coding practices and fostering a culture of secure development.
- Mitigating information security risks.
- Promoting DevSecOps practices across all company projects.
- Participating in certification processes.
UTORGย is growing incredibly fast, so building an A-star team is crucial for us. This offer is an excellent opportunity to quickly advance your career while having an outsized impact on our success as we aggressively scale in the next months. And now, we are looking for anย experienced Java Developerย who will strengthen our team and contribute to the success of our products and the bright future of Web3.
Required skills
- 4+ years of active server-side Java development experience.
- Proficient understanding of the Spring and Hibernate frameworks.
- Demonstrated ability to write clear, well-structured code.
- Previous experience in developing scalable applications.
- Proficiency in reading and writing documentation in English.
Nice to have
- Experience in developing high-load applications.
- Contributions to Open source projects.
- Proficiency in Unix shell and scripting languages.
- Knowledge of and experience in fintech-specific projects.
- Experience in frontend development, particularly with React.
We offer
- Fully remote work.
- Help with relocating.
- Hands-on experience in the latest technologies and frameworks.
- Ability to take a break from work - if necessary.
- Interesting business trips, participation in conferences, and hackathons.
- Professional growth.
Benefits
- Annual salary revision.
- Flexible working hours.
- Paid vacation and sick leave.
Our stack
- Java with SpringBoot.
- React + Redux and React.Native.
- Kubernetes.
- NATS.
- PostgreSQL.
- Hashicorp.Vault.
Scylla is looking for an Test Engineer (Computer vision) who will be testing and probing Scylla modules and solutions. The Test Engineerโs role is to apply adversarial testing scenarios to existing and new solutions in real-world or simulated environments, analyze the results, structure, deduct and highlight the limitations of each.
The candidate will gather and analyze data from existing POC and production installations, compare and combine them with the in-vitro testing results. Will apply existing analytical and problem-solving skills to help validate Scylla solutions through careful testing in order to maximize the benefit of business investments, define the limitations of systems and communicate those to the end client to avoid false hopes.
Responsibilities:
- Design and develop test automation frameworks for machine learning/computer vision models;
- The testing scenarios development to probe the capabilities of each module developed by Scylla aimed to derive the limits of the system (which will be used to verify that the system meets the client's needs);
- Solutions testing โfrom other sideโ, development of adversarial, counter-testing cases and subjecting the solutions to harsh, edge conditions;
- Establish and improve metrics collection and reporting;
- Establish test effectiveness and efficiencies throughout the team
- Incorporate research of industry trends and apply best practices in quality engineering practices used in evolving machine learning techniques
- Create test plans, test cases and other testing artifacts as necessary to ensure a systematic approach for guaranteeing the quality of our products and services
- Integrate new data into existing ML models to track performance improvements.
- Document and report status on manual and automated test cases for functional and non-functional requirements
Required Qualifications:
- 2+ years of experience in the mentioned field;
- Understanding of machine learning techniques, data structures, algorithms, statistics;
- Expertise in developing automation pipelines & frameworks for verification of machine learning models;
- Experience in scripting languages (ex. Python, bash/csh etc.)
- Experience in maintaining data according to test plans/cases.
- Experience setting up automated test systems using continuous build environments (e.g. Jenkins) and ML content management systems (e.g. Supervisely) to build full stack testing workflows
- Experience in designing scalable and maintainable automated testing solutions for large-scale ML systems
- Experience in an agile environment and in standard software testing methodology, e.g. integration testing, code reviews, design documentation - Proficiency in English
Benefits & Perks:
- Health Insurance;
- Company stock options;
- "Work From Home" Days;
- Team events and trainings for personal development
- Access to advisors including advisory board member at NASA Health Institute and serial founders to help us grow, personally and professionally
Responsibilities
- Implementing new features and fixing bugs on the Backend side using Python, Flask, SQLite and related technologies
- Support and enhance UI applications using HTML / CSS / JS in conjunction with Vue.js framework
- Participation in team strategy sessions
- Implementing IoT-related services architecture
Requirements
- 3-6 years of experience with Python and Flask, Fast API or Django
- 1-3 years of experience with JavaScript frameworks such as Vue or Angular
- 1-3 years of experience with Linux and Bash
- Excellent English level - both in writing and verbal
- Experience with GitLab as CI/CD and Docker containers
- Expertise in AWS cloud development (S3, CloudWatch, RDS, API gateway, etc.)
- Understanding of Agile principles and experience with Scrum
Nice to have
- Experience with Beaglebone Black / Raspberry Pi / Arduino controllers
- Practice in C# and .Net Core
- Expertise in MS SQL Server
- Competence in unit and integration testing
- Knowledge of socket programming
- Expertise in implementing applications with microservice architecture
We offer
- Entering a professional level equivalent to world standards;
- High wages (we proceed from the wishes of the candidate and the level);
- LCA with dentistry;
- An excellent team of high-level professionals who have something to learn;
- Flexible working hours.
Who we are looking for:
Software Engineers with experience in all phases of the software development life cycle.โฏThe tasks are 30% bug work and 70% โ implementing new features.
The stack:
โJava 8/11, Spring, AWS, Oracle, SQL, React, HTML/CSS
What skills youโll need:
- 3+ years of experience in Large Scale Enterprise Development building services in a distributed architecture
- Extensive knowledge of Java, SQL, XML, HTML, CSS, Object-Oriented Programming and Relational Databases (Oracle)
- Experience with Linux, GitLab, Atlassian, and the Agile Development Methodology is a plus
- A conversational level of English
- Any experience with development in the following areas is helpful:
- Splunk or similar telemetry monitoring (CloudWatch, Nagios, etc.)
- UI/UX development
- Bootstrap, JQuery, JavaScript or React
- Experience developing or integrating with RESTful APIs
- Knowledge of AWS will be a strong plus
Compensation & Benefits:
- Work in Georgia, Uzbekistan or Kazakhstan (you can choose)
- Registration under the Labor Code of the selected country, of course, fully white salary
- We work on MacBook Pro. We can send monitors/mouse/keyboard/cactus as needed
- Training Support. Willing to pay for courses/books/conferences, if they help pump up useful skills
You will be working with an American team. It is very important to cross time before 11-12 a.m. CST.
As one of our Software Engineers based out of Reykjavik or Bruges, youโll be part of an ambitious team working alongside a global team of engineers.
Youโll help us evolve our code in the direction of our architectural goals, working on a variety of technologies across our stack. Youโll deliver features, fix bugs and help design and execute on epics. Each of these engineering contributions comes with improvements to our code, our processes, and our technological knowledge. Make things better while developing a product that makes everyoneโs software more secure!
Weโre a high-functioning team practising agile development. You can expect to help us scale our presence, collaborate and pair with other skilled engineers, where every day youโll share, teach, lead, own. You'll work hard on interesting challenges, while developing your own capabilities.
What You Will Do
- Be a valuable member of a world-class development team
- Deliver our products to market quickly and efficiently
- Evolve our systems architecture to scale with our business
- Work in a fast-paced DevSecOps environment
- Collaborate with other groups in the organisation
What You Will Bring
- 5+ years of relevant professional experience
- Experience in working with Web UIs, and REST APIs
- Advanced proficiency in JavaScript and TypeScript
- Strong knowledge of NodeJS
- Hands-on experience with AWS, Docker, CI/CD
- Knowledge and exposure to Agile practices
- Comfortable with pair programming daily
You Will Stand Out If You Also Have
- Hands-on experience with TDD
- Knowledge of Angular and React
- Knowledge of other programming languages, particularly Java, C# and Python
- Knowledge of MongoDB or similar document databases (NoSQL)
- Knowledge of microservices architectures
- Experience with Kubernetes
- Experience with monitoring & alerting (ideally Datadog)
Requirements:
- Intensive experience, knowledge and deep understanding of C++;
- Deep understanding of video compression
- Excelent knowledge of algorithms and data structures;
- Experience in building of hardware accelerated video pipelines
- Knowledge ffmpeg, avfoundation, mediacodec
- Good knowledge of optimization for mobile platform;
- Experience in a cross-platform development;
- Strong math skills;
Is a plus:
- Knowledge of GPU architecture
- Experience writing shaders in HLSL, GLSL
Now we are seeking a Senior Android Developer. Together with the team, you will be working on a first-class award-winning mobile banking solution for the USA market, building FinTech Mobile App and related features using well-established Agile development practices. Our focus is on whatโs important: shipping quality software to the users so we have Zero Bug Policy and high test coverage.
Primary Responsibilities
- Design, develop and support various features of the Mobile Banking Android app.
- Design, develop and support tests along with developing new features (80% tests coverage by JUnit and Espresso is a requirement).
- Create the best possible UI/UX solutions in the team of Designers, Product Managers, and QAs.
- Work with other Android developers to make unified solutions and follow common app architecture.
- Provide code reviews to other Android developers working on the same project.
- Communicate in English and work inside a distributed team.
Requirements
- Experience with Kotlin or Java 4+ years.
- Experience with Android 2+ years.
- Readiness to work with extensive UI programming tasks, pair-programming sessions, code peer review, unit testing, and integration testing.
- Willingness to work on one product/project for a long time.
- Intermediate or above English skills.
- Readiness to work in a large, distributed team with regular calls and chats.
- Experience with Git will a huge plus.
- Experience with Jetpack Compose will a huge plus.
- Remote work experience is a plus.
- Experience of work in SCRUM teams is a plus.
Our benefits
- Fully remote work.
- Flexible working hours.
- Home office equipment (computer, additional monitor, etc.), if necessary.
- Internet compensation (50$ per month).
- Long-term employment.
- Paid vacation and days off on national holidays.
- Paid sick leave and internal medical insurance policy.
- English at special corporate rates.
- Compensation for training and additional education.
- Community of practice, regular knowledge sharing among colleagues.
- Friendly and easy-going international team and colleagues.
We are looking for Senior Full-Stack Team Leadsโ who can work in a dynamic, fast-paced, and highly regulated biotech environment. You will be a leader of a small professional team. The leading technologies used in the project are Node.js and Angular 12-14.
Hard Skills:
- Enterprise-grade qualities: experience with application architecture, necessarily with large and complex data transactions in government-regulated areas only* and across multiple systems;
* Such as Pharmaceutical, Biotechnology, Biology, Genetics, Science, Finance, Fintech, Stock, Banking, Military, Air Force, Space Force, or any government institutions with highly regulated specifics.
- 10+ years of hands-on experience in web development on enterprise projects (seven (7) of those years focused on Node.js and prior experience with Java, C++, and Oracle);
- 10+ experience with data sources such as MongoDB, MySQL, NoSQL, or SQL Server; Knowledge of unit testing and OOP;
- 5+ experience with RESTful APIs and a Microservices architecture, ability to read code and participate in Peer Reviews, ability to write Unit tests, Scrum;
- 5+ years of relevant hands-on experience in frontend development with Angular 2+ in designing and developing Single Page Applications (SPA);
- 3+ years of hands-on experience building and managing infrastructure deployed in AWS;
- Ability to deliver Bug-Free code.
Soft Skills:
- Fluent in English with excellent written and verbal communication skills;
- Ability to explain complex things in simple terms;
- Ability to keep the focus on essential items and be able to speak straight and to the point;
- Powerful, diverse communication skills; ย
- Ready to be at meetings with audio or video on when needed;
- Desire to work not from 8 to 5 but with head;
- Ability to meet estimates and handle the tasks responsible;
- Ability to work in a stable rhythm over the years - itโs important to be able to self-improve and keep the level of knowledge and productivity and learning new skills;
- Need to have a very responsible aptitude for the assigned tasks and have a strong urge to close all those tickets;
We strongly prohibit toxicity or bullying of any team members or colleagues.
Managerial Skills:
- Be able to make correct and precise estimates and guide, coordinate, and support the team to meet them on time;
- Be able to adapt to the internal process and be in touch with the team - know exactly what each team member does and be ready for the flexibility in schedule (people work in different time zones across or sometimes even within the teams);
- Experience in holding one-on-one meetings with team members to discuss issues and provide feedback, as well as regular team meetings to maintain a healthy and productive team atmosphere;
- Experience working closely with PMs, testers, and architects, POs and understanding of business needs of the customer;
- The candidate for this role should be a self-starter who can work under minimal supervision and without constant guidance;
- Keep track of team memberโs performance and guide to ensure high team productivity;
- We are looking for someone who can not just say that we canโt do โthatโ but for someone who will be able to tell how we exactly can do โthatโ.
KPIs for this role:
- Precisely meet deadlines without delays;
- Keeping your skills on a high level;
- The quality of a product is measured by the following criteria:
- How many features were added;
- How much there were bugs in the code;
- How many bugs were fixed.
Expectations for the first three months of your work:
- Hit timelines every sprint (every two weeks);
- Code review, unit tests coverage.
- Expectations for the first 6-9 months of your work:
- Hit timelines every sprint (every two weeks);
- Product quality assessment after product release (features, bugs made, fixed bugs).
Points of growth for this position:
- Application Manager - you need to become the guru of the architecture of all the company's applications and to know the product thoroughly.
- Director of Engineering - you need to know everything as an Application Manager + more of a business level of understanding of the product and processes.
Additional Skills
- Bachelor's or Master's Degree in Computer Science, Computer Engineering, or related Engineering field preferred.
Responsibilities
- Almost complete control of hiring and replacing team members (according to the budget and other possible limitations);
- Work closely with POs, and business analytics, participate in the process of setting and prioritizing for the team, or change the sequence of development of project components if necessary (and if you can prove the necessity);
- Serve as a technical lead for an Agile team and actively participate in all Agile ceremonies. Participate in all team ceremonies, including planning, grooming, product demonstration, and team retrospectives;
- Provide leadership, behavioral, and technical mentoring to other team members. Work to foster an agile and collaborative work environment;
- May serve as technical lead, project lead, or principal developer in the course of a large or complex project;
- Work with product owners and other development team members to determine new features and user stories needed in large/complex development projects;
- Support the team in the writing of deployment scripts and place a strong emphasis on automated deployment, infrastructure automation solutions, and continuous delivery process;
- Participate in code reviews with peers and managers to ensure that each increment adheres to the original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate;
- Apply knowledge of cloud, APIs, and browser feature support to design cross-browser/device-compatible solutions;
- Ensure adherence to development standards and facilitate sharing of best practices across development teams and support organizations.
Responsibilities
- Creating a new data transmission channel for ETL and aggregation
- Repairing and enhancing the existing data transmission channel for ETL and aggregation
- Analyzing and optimizing application performance
- Ensuring the ongoing maintenance and support of the applications
- Regular service and data pipeline deployments to different Azure regions and potential geo expansion (where allowed)
- Build, set up CI/CD, and implement test automation
- Address IcM health improvements and non-critical fundamentals, including CRIs requiring further work
- Work on data pipeline tasks such as data ingestion and transformation
- Engage in sustained engineering for LCS (and deprecation), Activity Logging, and potentially Dataverse Analytics
Requirements
- Proficiency in C#.
- Proficiency in deploying regular services and data pipelines to various Azure regions, with the potential for geo expansion where applicable.
- Expertise in building and setting up CI/CD pipelines for efficient software development and deployment.
- Strong understanding of implementing test automation strategies to ensure high-quality and reliable software.
- Ability to address IcM (Incident, Change, and Problem Management) health improvements and non-critical fundamentals, including CRIs (Customer Reported Issues) that require further attention.
- Experience in working with data pipelines, including tasks such as data ingestion and transformation.
- Proficiency in sustained engineering for LCS (Lifecycle Services), including managing deprecation, Activity Logging, and potentially Dataverse Analytics.
- In summary, the engineer should have expertise in Azure deployment, CI/CD setup, test automation, IcM health improvements, data pipeline tasks, and sustained engineering for relevant services.
- Minimum of 3 years of software development experience
- Minimum of 3 years of experience in building web applications/API development on Cloud platforms
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science or equivalent
- At least 2 years of experience in building data pipelines and stream processing
- Experience in building applications on the Azure platform
We offer
- Entering a professional level equivalent to world standards;
- High wages (we are guided by the candidate's wishes and level)
- LCA with dentistry
- An excellent team of high-level professionals one can learn from
- Flexible working hours
Responsibilities
- Work in the team on feature design, implementation, deployment, and testing. There are mostly backend tasks, but frontend ones (TypeScript/React) are also possible
- Working on backlog features as well as maintaining the solution in the market
- Communicate with the Akvelon team leader and the team about implementation details
- Communicate with FTEs and vendors from other teams
Requirements
- 2+ years of experience with C# in enterprise projects
- Good understanding of SQL fundamentals
- Readiness to learn and use new tools/technologies/programming languages
- Intermediate English level, good writing English
- Independence in task solving, strong problem-solving skills
Nice to have
- Good understanding of frontend technologies such as React and TypeScript
- Experience with Azure, Azure DevOps
We offer
- Entering a professional level equivalent to world standards;
- High wages (we are guided by the candidate's wishes and level);
- LCA with dentistry;
- An excellent team of high-level professionals one can learn from;
- Flexible working hours.
The opened vacancy implies becoming a part of Zion Developmentโs flagship product โ a fintech platform that gives access to the multifunctional ecosystem for working with finances and crypto. We work with customers all over the world and our user base already surpassed the 100-million bar.
If you are a true coder, dedicated to what you are doing and keen on bringing your visible impact to the product, we are looking forward for your response!
If you:โ
- Work on native Javascript & Typescript
- Have good knowledge of NestJs & not less than 2 years of related working experience
- Have working experience with a microservice architecture, familiar with NATS
- Have not less than 2 years of working experience with ORM Know how to deploy services in docker & how to write Dockerfiles
- Have worked with relational database system & can write complicated requests
- Have working experience with noSQL data bases, Redis
- Familiar with CI/CD & can work in gitlab
- Keen on logging & metrics
Then we are looking forward to meet you & discuss the following tasks:โ
- Support of existing project on Javascript & Typescript
- Optimisation & refactoring of the codes base
- Participation in new microservices projecting
- Control of existing product metrics & their improvement
We Offer:โ
- Cozy office in Tbilisi with 24-hour access, opportunity to relocate with Company's support or to work remotely after onboarding
- A friendly team who is always there for support
- Comfortable kitchen with fresh fruits/vegetables and nuts
- Opportunities for professional growth
- Corporate events helping us to better know each other
What you should have
- Knowledge of modern C or C++. Experience in C++ code porting for mobile or embedded
devices - Experience in Android apps development on Java/Kotlin with native C/C++ code
- Good knowledge of modern processors architecture
- Mathematical background and experience in computer vision, linear algebra,
optimization tasks is recommended - Practical experience in C/C++ code optimization for real-time apps
- ะกonfident English
Also, nice to have
- Experience with SIMD/SIMT is great advantage
- Experience in bringing projects to production
Why work with us
- Captivating Computer Vision projects and the opportunity to become a part of the
OpenCV library team - Cool team with open and friendly culture
- Assistance in relocation to Cyprus or you can choose any location you prefer (except for
Russia and Belarus) and work remotely - Excellent work-life balance: flexible schedule, loyal vacation and sick leave policy
- Medical insurance, assistance with home office setup and a wide range of benefits
Job Description
- Collaborate with the DevOps team to design, implement, and maintain efficient and scalable infrastructure solutions.
- Assist in the development and maintenance of CI/CD pipelines for application deployment and automated testing.
- Contribute to the design and implementation of monitoring and logging systems to ensure high availability and performance.
- Help identify and implement process improvements, automation, and best practices to enhance the development and deployment lifecycle.
- Participate in troubleshooting and resolving infrastructure and application-related issues.
- Collaborate with cross-functional teams to ensure smooth and efficient deployment of software releases.
What We Offer:
- Hands-on experience working on real-world projects and exposure to cutting-edge technologies.
- Mentorship and guidance from experienced professionals in the field.
- Opportunities to collaborate with cross-functional teams and make a tangible impact.
- A supportive and inclusive work environment that values innovation and personal growth.
- Competitive compensation and potential for future full-time employment.
Qualifications
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Strong understanding of software development principles and best practices.
- Familiarity with Linux/Unix environments and shell scripting.
- Knowledge of configuration management tools (e.g., Ansible, Chef, Puppet).
- Basic understanding of networking concepts (TCP/IP, DNS, firewalls).
- Experience with version control systems (e.g., Git).
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- A passion for technology and a desire to learn and grow in the field of DevOps.
Benefits:
- ๏ปฟThis job is completely work from home at this point in time
- You may be eligible to become a part-timer or a full-timer depending on how well you fit with the company in terms of performance
- Designing, developing, and testing server-side applications using Node.js.
- Creating and maintaining scalable APIs and web services.
- Collaborating with cross-functional teams to define and implement innovative solutions.
- Optimizing applications for maximum performance and scalability.Identifying and resolving technical issues and bugs.
- Conducting code reviews and providing constructive feedback to peers.
- Ensuring code quality, maintainability, and adherence to best practices.
- Keeping up to date with industry trends, technologies, and best practices.
Requirements
- 3+ years of experienceย in Node.js development, including server-side frameworks such as Express.js or Koa.js.
- Strong understanding of asynchronous programming and event-driven architectures.
- Experience with database systems like MongoDB, MySQL, or PostgreSQL.
- Knowledge of front-end technologies such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js).
- Experience in designing and implementing RESTful APIs.
- Understanding of software development principles, design patterns, and best practices.
- Familiarity with version control systems like Git and collaborative development workflows (e.g., GitFlow).
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Excellent knowledge of English and Russian
If you are a true coder, dedicated to what you are doing and keen on bringing your visible impact to the product, we are looking forward for your response!
You are supposed to resolve the following tasks:
- Develop & implement new features, working on server & clients level in a team with a project manager & other developers (less fixing, more developing)
- Read & review the code (we have 100% code review)
- Participate in technical documentation development, project's architecture development, planning of sprints & releases
- Our technology stack: Node.js/Express/NestJS React/Redux/Next.JS Typescript Postgres/Mysql Git, Jira
We expect that you:
- Have a good understanding of JS & React
- Are familiar with basic projecting patterns
- Have knowledge of browser operation, network protocols, frontend & backend applications optimization principles, microservices infrastructure building basics
Then we are looking forward to meeting you & discussing the following tasks:
- Support of existing project on Javascript & Typescript
- Optimisation & refactoring of the codes base
- Participation in new microservices projecting
- Control of existing product metrics & their improvement
We Offer:
- Cozy office in Tbilisi with 24-hour access, opportunity to relocate with Company's support or to work remotely after onboarding
- A friendly team who is always there for support
- Comfortable kitchen with fresh fruits/vegetables and nuts
- Opportunities for professional growth
- Corporate events helping us to better know each other
You are a talented and motivated Frontend Web & React Native Developer who can create engaging and user-friendly interfaces for our mobile application and web admin panel. You have a keen eye for design and usability and a solid understanding of web technologies and frameworks. You also have excellent communication and collaboration skills and a proactive attitude toward problem-solving and improvement.
What you will do
As a Frontend Web & React Native Developer at Aspect, you will be responsible for:
- Developing new features and functionality for our mobile application using React Native;
- Development and improvement of the online web admin panel
- Working closely with business, product, design, and marketing to design and add new functionality
- Version control with Git, GitLab, and Git flow;
- Improving the performance, reliability, and usability of our existing frontend codebase by refactoring and continually maintaining our frontend codebase using best practices and standards;
- Collaborating with other developers and stakeholders to discuss technical issues and implement solutions;
- Autotests writing, work with test and production environment;
What you will need to succeed
- At least 2+ years experience as a Frontend Web & React Native Developer or similar role;
- Proficiency in the following tools and technologies:
- React Native, React
- Redux, Redux tool kit
- Knowledge of base and core react patterns
- Good knowledge of all react optimization principles
- Knowledge of main react native development principles and native modules base
- Good typescript skills
- Node.js, webpack (dev server)
- Jest
- Git + Git flow
- Knowledge of the most popular libraries
- Knowledge of development patterns
- Support of backward compatibility of the web and mobile frontend
- Ability to work with Realtime services (socket), Webhooks, monitoring/analytics services
- Hold the following personal skills:
- Excellent communication skills that enable you to collaborate effectively with team members;
- A high degree of English speaking, writing, and comprehension
- Strong problem-solving skills that allow you to quickly and efficiently identify and solve issues;
- Effective time management skills that enable you to meet aggressive deadlines and ensure that projects are delivered on time;
- A proactive approach that motivates you to suggest new ideas and improvements to the project;
- Device - Macbook (vers 2015 or later)
Bonus:
- Native IOS/Android mobile app development skills - Java, Swift;
- CI/CD configuration
Why you will be excited to work with us
- We're working on a massive global problem and helping people be healthier. If you're into health, wellness, fitness, and wearables, you'll love our mission!
- Weโre pioneers in the field of addressing hormonal imbalances and offer a unique opportunity to join our rapidly developing startup at its early stages. By being a part of our dynamic team, you'll have the chance to help shape and drive innovation in this exciting and rapidly-growing industry.
- We're small, so you'll be able to contribute efficiently and without bureaucracy. You will make an impact and own a product from its early days.
- We don't run tons of meetings. If we can solve a problem asynchronously, we go ahead. When we do meet, everyone has a voice.
- You'll be able to work remotely and set your own schedule. We don't micro-manage and will help you do great work - you will only be judged by the quality of your work!
- We will shape your role to align with the career you're excited about. We genuinely care about employee satisfaction and job happiness, and we will help prepare you for whatever you're looking for in the future.
Why join our team? We offer you:
- Growth opportunities, clear development plan, and an expert mentor to help you get started
- Full training and peer-to-peer feedback every step of the way
- Performance-based and yearly bonuses, paid overtime, 100 % salary during illness
- Additional health insurance
- Periodic internal presentations (e.g. technical, business, HR related), or necessary external trainings covered by the company
- Possibility of remote work
- Comfortable schedule: you can choose to start at 9:00 or 10:00 (Monday - Friday)
- Catered lunches, tasty days, big selection of beverages & free breakfasts
- Half a day off on your birthday
- Gym compensation program
- Budget for language courses
- Regular team events, corporate traditions (e.g. birthday celebrations, Secret Santa, happy hour and many others)
What youโll do:
- Write reusable and maintainable code
- Participate in code reviews with teams
- Develop complex features with strict quality standards
- Actively collaborate with the team on Open Banking Gateway
- Enact quality standards within the team
- Be in touch with product owners and other stakeholders to design, implement and launch new features
- Work experience with containers e.g Docker
- Work experience with VueJS
What you need:
- Bachelorโs degree in computer science (or relevant field)
- 3+ years of work experience with Ruby and Ruby on Rails
- Knowledge of Ruby style guide, design patterns, refactoring patterns, HTTP protocol, debugging tools and techniques
- Experience with building RESTful APIs, high-available and scalable applications
- Experience with Git
- Experience with SQL (PostgreSQL), Redis, Sidekiq, JavaScript, HTML, CSS
- Comfortable working in Unix/Linux environments
What skills will you gain?
As well as harnessing your technical skills you will grow as a technical support specialist, who is able to listen to our clients, ask questions, review possible solutions with them, and be a reliable partner, who will add value beyond customer expectations.
What will your job be?
You will be the focal point to our clients when it comes to databases โ figuring out why things donโt work the way they should, providing guidance and fixes to ensure that our clientโs high availability projects go like clockwork.
Here are a few examples of your day-to-day technical tasks:
- Make changes in databaseโs schema under load
- Perform slow query analysis and optimisation
- Correctly create/adjust indexes for query optimisation
- Set up and configure Postgres on new servers
- Setup Postgres database replication
- Perform failover/switchover
- Set up backup process and perform recovery
- Perform minor and major upgrades
- Architectural consulting
- Database health check
What do we expect from you?
- You are a seasoned DBA with 2 or more years of experience in administering high availability PostgreSQL projects (including replication configuration, performance tuning, monitoring configuration etc.)
- Have experience in optimising complex SQL queries
- Enjoy working independently on vague client briefs
- You are a confident Linux user and know how to administer it ย (Ubuntu/Debian/RedHat),
- Have a general understanding of database theory
- Have basic knowledge of shell scripting (writing a couple of screens-lengthy script that will be understandable to other admins and yourself a few month down the line)
- You can write a complex (and very complex) SQL query
- You are a keen learner and eager to discover new solutions to old problems
This is a client facing role and the ability to communicate your actions and be able to reason with clients is imperative.
What skills would be a plus?
- Familiarity with Patroni
- Familiarity with some DevOps tools such as Ansible/Docker/Kubernetes
- C programming skills and experience in analysing with perf/strace/gdb
- Administration experience with cloud platforms
- Basic knowledge of Russian language would be a plus
What do we offer?
- A competitive pay based on your experience and annual performance-based bonus scheme
- Full-remote working, offering you the opportunity to actually have a life
- Flexible working hours
- An opportunity to work alongside colleagues DBA, who live and breathe Postgres and contribute to its development
- Support of your participation in community conferences
- Collaborative and open environment where you are supported by your colleagues and can learn and thrive
In this role, you will be involved in development and maintenance of in-house IT infrastructure systems and provide quality coding to support PSI business processes and operations.
You will:
- Develop and maintain business applications
- Process user requests for developing of new and support for existing IT systems
- Prepare documentation related to development and maintenance of business applications
- Execute and implement software tests, participate in code reviews
- Follow the development standards applied within the department
- Track the development, maintenance and related tasks in the tracking system used within the team
- Follow the progress of systems development technologies and advance professional skills as necessary
The ideal candidate will have:
- Software development and testing experience
- Knowledge of C# language
- Knowledge of Microsoft .NET frameworks, technologies, and best practices
- Knowledge of building web-based and/or desktop applications
- Knowledge of web technologies including JavaScript, HTML5, and CSS
- Development of MS SQL functions, stored procedures, triggers, and other SQL objects
- Generating data queries using Transact SQL
- Ability to write high-quality, efficient and easily testable code
- Familiarity with software analysis, testing and debugging code
- Knowledge of unit-testing, knowledge of other testing methods is a plus
- BSc/BA in computer science, software engineering or relevant discipline
- Detail-oriented, analytical mindset and critical thinking
- Demonstrable ability to discover and fix errors in code
- Team-oriented, deadline-driven, with good communication skills
- Full working proficiency in English
Additional Information
- Stable, privately-owned company, organically growing since 1995
- Intensive induction program, technical and industry-related trainings for an optimal start and continuous development
- Diverse projects that include but are not limited to web and desktop apps, ERP system, BPM system, document management system and more
- Friendly and supportive atmosphere in a committed team
- International environment, with colleagues around the world
- Opportunities to quickly see the results of your work