Latest jobs
The ideal candidate for this role will be a passionate and knowledgeable engineer who is comfortable developing new products as well as maintaining existing codebase. The candidate should have a strong background in software engineering and computer science with a particular focus on developing robust and reliable solutions.
Responsibilities
- Build and maintain user interfaces using Angular and other related technologies.
- Work closely with designers, product managers, and other engineers to develop new features and improve existing ones.
- Collaborate with backend engineers to design and implement APIs that support the frontend.
- Continuously research and evaluate new frontend technologies and tools to ensure that we are always using the best practices.
Requirements
- Good knowledge of Angular10+, RxJS
- Strong proficiency in JavaScript, HTML, CSS, and related web technologies.
- Experience with Redux, Webpack, and other modern frontend tools.
- Knowledge of responsive design principles and cross-browser compatibility.
- Familiarity with Agile methodologies and version control systems such as Git.
Other details
- This job is only for those who are outside of Russia or willing to relocate to Limassol or Almaty.
- We support relocation (visa, package) when needed.
- This is a middle/senior level position with a competitive salary and benefits package (depending on location).
Weโre seeking a talented and motivated full-time Software Engineer to join our growing team.
You will work as part of the engineering team to:
- Develop the Tailscale product, contributing to client code and backend services. The client code is a mix of Swift and Go, while the backend is mostly Go.
- Bring a special focus on Apple platforms, especially networking functionality of the platforms.
Because weโre an early-stage and fully remote company, weโre looking for a motivated individual who can help move the product forward. The ability to think on your feet, collaborate with highly technical teams, and be comfortable working asynchronously are essential.
Responsibilities:
iOS and macOS development expertise:
- Network Extension and routing table proficiency
- Cross-target code sharing and multiple application signing schemes
- Battery life investigation and improvement
- Intents and integrations with other software on the device
- MDM integration, Profile support, fleet management
- Providing support for the latest Apple platform features while maintaining compatibility with a reasonable subset of older systems
Requirements:
- Strong understanding of software development principles, capabilities, and limitations of macOS and iOS platforms
- Previous experience in Golang makes ramping up quicker
- Proficiency in Objective-C and/or Swift
- Excellent written and verbal communication skills
- Ability to give and process constructive feedback, as well as work independently
- Flexibility to adjust to the dynamic nature of a startup
For this position, our target salary range is $180,000 - $265,000 USD (paid in your local currency). As a company, we strive to maintain fair and equitable compensation practices within our team across all roles and all levels.
What We Offer
- An inclusive, flexible environment where you can be your authentic self. We recognize the impact diverse voices and backgrounds have on the growth of our people, our product, and our company. And that flexibility in how and when you work empowers our team to balance work and life.
- A competitive total compensation package. This includes base salary and an equity incentive plan.
- Comprehensive group benefits with no waiting period. Take advantage of coverage for health, vision, dental, and more for you and your family!
- Remote-first with the opportunity to work from anywhereโenjoy a change of scenery wherever you can get wifi and join our company retreats with fellow Tailscalars!
- Support for your personal and professional development. Grow your career thoughtfully with $1500 USD annually for professional development, leverage our conference budget to learn from experts in your field, or take advantage of mentorship, coaching, and internal promotion opportunities.
- Paid time off and a healthy work-life balance. Take advantage of 4 weeks of vacation each year, uncapped sick time when you need it, and support for any situation life throws your way!
- A build-your-own home office setup. You choose your own company-owned laptop (MAC or PC), receive a monthly home internet reimbursement, and $1000 USD to customize your workstation to make it your own.
- Generous parental leave program from your first day. We care about your life outside of work and encourage new parents to take advantage of parental leave top-ups for up to 26 weeks.
We are here to help educate our global readership and raise awareness of the intricacies and advantages offered in todayโs digital revolution. Cointelegraph is available in 11 languages and serves as a bridge for enthusiasts and professionals to make their way across into the Web3 and blockchain realm.
Responsibilities:
- Collaborate with clients to understand their business needs, challenges, and goals, and translate them into effective technical solutions.
- Design end-to-end solutions that align with industry best practices, architectural principles, and the company's strategic vision.
- Create detailed architecture documents, diagrams, and technical specifications that clearly communicate the solution's design and components.
- Lead and guide development teams throughout the implementation process, ensuring adherence to the established architecture and design.
- Evaluate and recommend technologies, tools, and platforms that enhance the efficiency, scalability, and performance of the solutions.
- Identify potential risks and challenges in the solution design and provide mitigation strategies.
- Stay up-to-date with emerging technologies, trends, and advancements in the field of solution architecture, and apply that knowledge to drive innovation.
- Collaborate with cross-functional teams, including project managers, developers, and business stakeholders, to ensure successful project delivery.
- Provide technical leadership and mentorship to junior members of the architecture team.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or related field (Master's preferred).
- Proven experience (5+ years) as a Solution Architect or a similar role in designing and implementing complex software solutions.
- In-depth knowledge of architecture styles, design patterns, and best practices.
- Proficiency in multiple programming languages (PHP, also Go and Python as a plus), as well as experience with databases and cloud technologies.
- Strong problem-solving skills, with the ability to analyze and resolve complex technical issues.
- Excellent communication and interpersonal skills to effectively collaborate with both technical and non-technical stakeholders.
- Leadership qualities and the ability to guide teams towards achieving technical excellence.
We are currently seeking a candidate to join our team of digital pioneers as a front-end developer. In addition to meeting the minimum qualifications, the right person for the job will be dedicated and thorough. This position requires strong attention to detail, and an innate ability to creatively problem solve. This is a hands-on position that requires strong written and verbal communication skills, and an ability to generate well designed and efficient code.
Primary Purpose of Position: As a key member of a global team, this position will utilize the latest technologies in the coding, development, and implementation of various project architectures, layouts, and other features. Projects will range in complexity.
Primary responsibilities
- Develop new features and projects with a range of complexities
- Make decisions around project architecture
- Implement storybooks, layout components, and backend integrations (utilizing REST/graphQL)
- Make valuable contributions in the development process
- Implement new technologies
- Perform code optimization
- Write code that is efficient, well designed, and testable
- Contribute to research and development processes
Minimum qualifications and experience
- Understanding of modern JavaScript and popular browser engines (V8, WebKit)
- Strong understanding of TypeScript principles and responsive html
- First-hand experience with:
- TypeScript
- React
- Redux/React Query
- React Native or VueJS Vuex/Vue Query
- Knowledge of basic algorithms and design patterns
Preferred qualifications and experience
- Experience with Next
- Generate cross-platform web & mobile apps using React/React Native
- Expertise in common market platforms (Google Play, App Store, etc.)
- Knowledge of SSR and SSG rendering
- Writing unit-tests with Jest and/or Testing Library
- Understanding of UI Frameworks
We are looking for a Backend Software Engineer (Java/Kotlin) to join our team at our European fintech startup. Our startup serves more than 500,000 customers across Europe and develops banking products for customers having 500+ microservices on board.
The ideal candidate for this role will be a passionate and knowledgeable engineer who is comfortable developing new features and services as well as maintaining existing codebase. The candidate should have a strong background in software engineering and computer science with a particular focus on developing robust and reliable solutions.
We are using modern stack of technologies and platforms like PostgreSQL, Kafka, AWS, Kubernetes, Gitlab CI, Prometheus, Grafana.
Responsibilities:
- Develop banking microservices.
- Participate in code reviews and provide feedback to other team members.
- Work closely with other software engineers and stakeholders to develop robust and reliable banking solutions.
- Work with operations and support teams to address customer issues and production problems.
- Ensure that all solutions are compliant with industry regulations and standards.
Other Details:
- This job is only for those who are outside of Russia or willing to relocate to Berlin, Limassol, Almaty, Amsterdam.
- We support relocation (visa, package) when needed.
- This is a middle / senior level position with a competitive salary and benefits package (depends on location).
If you're looking for an exciting new opportunity to take your engineering skills to the next level and make an impact in the world of finance, then Vivid is the perfect place for you. Come and join our talented team of professionals and help us revolutionize the way people think about their money!
Requirements
- Bachelorโs degree in Computer Science or related field.
- At least 3 years of experience developing software applications using (Golang/Java/Kotlin/C#/C++).
- Excellent problem-solving and communication skills.
- Ability to work in a fast-paced, dynamic environment.
- Experience in developing banking microservices and applications will be a huge advantage.
Benefits
- This job is only for those who are outside of Russia (remote work) or willing to relocate to Limassol (Cyprus) or Almaty (Kazakhstan).
- We support relocation (visa, package) when needed.
- This is a middle/senior level position with a competitive salary and benefits package (depending on location).
If you're looking for an exciting new opportunity to take your engineering skills to the next level and make an impact in the world of finance, then Vivid is the perfect place for you. Come and join our talented team of professionals and help us revolutionize the way people think about their money!
We are here to help educate our global readership and raise awareness of the intricacies and advantages offered in todayโs digital revolution. Cointelegraph is available in 11 languages and serves as a bridge for enthusiasts and professionals to make their way across into the Web3 and blockchain realm.
Responsibilities:
- Collaborate with clients to understand their business needs, challenges, and goals, and translate them into effective technical solutions.
- Design end-to-end solutions that align with industry best practices, architectural principles, and the company's strategic vision.
- Create detailed architecture documents, diagrams, and technical specifications that clearly communicate the solution's design and components.
- Lead and guide development teams throughout the implementation process, ensuring adherence to the established architecture and design.
- Evaluate and recommend technologies, tools, and platforms that enhance the efficiency, scalability, and performance of the solutions.
- Identify potential risks and challenges in the solution design and provide mitigation strategies.
- Stay up-to-date with emerging technologies, trends, and advancements in the field of solution architecture, and apply that knowledge to drive innovation.
- Collaborate with cross-functional teams, including project managers, developers, and business stakeholders, to ensure successful project delivery.
- Provide technical leadership and mentorship to junior members of the architecture team.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or related field (Master's preferred).
- Proven experience (5+ years) as a Solution Architect or a similar role in designing and implementing complex software solutions.
- In-depth knowledge of architecture styles, design patterns, and best practices.
- Proficiency in multiple programming languages (PHP, also Go and Python as a plus), as well as experience with databases and cloud technologies.
- Strong problem-solving skills, with the ability to analyze and resolve complex technical issues.
- Excellent communication and interpersonal skills to effectively collaborate with both technical and non-technical stakeholders.
- Leadership qualities and the ability to guide teams towards achieving technical excellence.
Apps Do Wonders invites ambitious developers who are ready to participate in the creation of innovative extensions for Microsoft Excel and PowerPoint based on artificial intelligence (OpenAI, ChatGPT). We offer the opportunity to participate in the development of applications that are used by tens of thousands of users around the world.
What you will work on?
- Supporting current applications and working on new applications from scratch
- Support and development of existing infrastructure
- Studying new technologies and implementing them in the development process
- Refactoring and code optimization
- Study and clear understanding of how the application architecture is organized
- Understanding of how individual components of applications work
- Technical support for users
- Integrating and working with third-party APIs (payment systems, email newsletters)
- Front End and Back End development
What skills and experience are we looking for?
- Strong knowledge of React, Material UI, Node.js
- Experience with payment systems (e.g. Stripe) will be a plus
Are there any other requirements?
- Initiativity and responsibility
- Willingness to actively develop and learn new things
- Ability to perform tasks independently
As a Junior DevOps at SOAX, you will be responsible for supporting our infrastructure and ensuring its reliability and efficiency. Here are some of the key responsibilities:
Key Tasks
- Perform routine updates and maintenance of Ansible.
- Assist in the management of adding and removing services.
- Address and respond to system alerts promptly.
- Contribute to the development of an IP address quality checker.
- Provide support for various services within our infrastructure.
- Work with a medium-sized proxy setup to ensure its optimal performance.
- Participate in the development of essential tools to streamline our operations.
- Utilize Ansible, GitHub, Linux, and SQUID to streamline operations.
What You Need To Succeed
- Previous experience with the mentioned tools is essential.
- Proficiency in English.
- Possess the right attitude to adapt to shifts and collaborate effectively with teammates from different countries.
- Strong problem-solving skills and a proactive approach to troubleshooting.
- Ability to adapt to a fast-paced and ever-evolving technology landscape.
- Practical or theoretical knowledge of TCP/IP is a plus.
- Familiarity with BGP is a plus.
- Familiarity with AWS and JavaScript is a plus.
What we offer
- Four-day workweek & flexible working hours. We believe in the power of results, not just the number of hours worked.
- Remote-first location policy which means you have the freedom to live and work wherever you choose. You can travel the world or stay put, it's up to you. And with 4 weeks of paid vacation, 9 company-wide holidays, and 5 additional holidays-on-demand, you'll have plenty of time to explore.
- At SOAX, we're all about helping you achieve your wildest dreams. Whether you're a seasoned pro or just starting out, we provide global opportunities to help you grow and shine. We're a fast-growing startup with big goals, and we want you to help us achieve the next milestone in our journey.
- We know that continuous learning and development are key to success, which is why we provide learning and development budgets for courses and books. With a competitive salary and benefits in GBP, we're committed to ensuring you have everything you need to thrive.
- Last but not least, you'll be joining a fantastic team of enthusiasts who value collaboration, energy, and openness. Our onboarding process is fast-paced yet supportive, so you'll feel right at home from day one.
We're looking for a Senior React Native designer to join Ultimate Guitar Product Team. This unique opportunity involves developing new ways to activate, retain, and satisfy our users through thoughtful and creative design.
Your Role:
As a React Native Developer, you will play a crucial role in crafting and implementing features for musicians worldwide. Working with product hypotheses, you will collaborate with a dynamic team to integrate various services into the app and continuously improve the stability and speed of the UG app, while also addressing and fixing any bugs that may arise. Your focus will be on creating an exceptional user experience for musicians using the app.
Responsibilities:
- Develop and implement new features for musicians around the globe using React Native.
- Collaborate with the product team to test and validate product hypotheses.
- Integrate various services into the app to enhance its functionality.
- Improve the stability and performance of the UG app, addressing and resolving any bugs.
- Work closely with the design and product teams to ensure a seamless and intuitive user experience.
Requirements:
- Experience in React and Native development.
- Proficiency in Android Studio and Xcode for mobile app development.
- Ability to make well-argued decisions based on data and insights.
- Demonstrated a sense of responsibility for delivering high-quality results.
- A background in playing guitar or music, understanding the needs of musicians.
Preferred Qualifications (will be a plus):
- 3+ years of experience in product development.
- Familiarity with Material Design and Human Interface Guidelines (HIG).
- Experience in updating React Native to the latest version from older ones.
- Knowledge of Reanimated and React-native-skia for smooth animations and graphics.
- Contribution to supported open-source projects.
- Willingness and capability to make data-driven decisions.
What we offer:
- International experience:ย become a part of an international team, from the US to the UK and beyond.
- Creativity every day:ย we make products for musicians, artists and creators, and so each of us is a bit of a musician.
- Opportunity to influence the development of the music industry:ย we positively impact the lives of 400 million musicians around the world - and growing! And also on this role, you will influence on business decisions at the company level as well.
- Growth:ย we pay for specialized training, language lessons, conferences and business books.
- Care:ย corporate psychologist, assistance in difficult life circumstances.
We are looking for a C++ Developer who will add expertise to our team and speed up development. Our trading server processes quotes for 20,000 trading instruments, supports tick history and custom strategies.
We are not afraid of complex tasks, we love code optimization and business processes.
Responsibilities:
- Maintaining back-end of the trading platform project
- Developing and releasing of additional server components of the project in C++
- Updating documentation on the server side
- Developing new functionaliy and design of the project
Requirements:
- Genuinely love writing elegant C++ code
- Don't be afraid to work with someone else's code
- Understand the client-server communications and protocols
- Know basic data structures, make queries
- Understand the features of multi-threaded programming
- Work with Git
Will be a plus:
- Experience with MongoDB
- Experience with Clouds solutions
- Experience with C# and C++/CLI
- Desire to work in FinTech sphere
- Sense of humor :)
We offer:
- Attractive monthly salary paid in line with your skills and experience
- A comfortable office in the center of Limassol (Cyprus)
- Medical insurance for our employees and their families
- Access to professional training, conferences, and paid educational courses
- Corporate language courses
- Evening yoga classes in office relaxation space
- Subsidized lunches
- Different corporate events for employees and their children
- Sports events
- Assistance in relocation and visa processing (if necessary)
Cribl is looking for a Software Engineer to work on our Performance Engineering Team in Poland! ย We are hiring for multiple positions!
We are a fast-growing, remote-first company with a mission to unlock the value of all observability data. At our core, we believe in shipping phenomenal products and doing good by our customers and communities. We provide our customers with a new and unprecedented level of observability, intelligence, and control over their real-time data. We're backed by Sequoia and CRV, and our products are deployed in some of the largest organizations in the world processing 100s of TB and PB of IT & Security data, and managed by Site Reliability Engineers, System Engineers, and Technical Operations teams.
As an active member of our team, you willโฆ
- Test at scale and complexity to identify performance bottlenecks and uncover anomalous system behavior
- Root cause performance/scalability issues and work closely with development teams to make improvements
- Develop tools and frameworks to enable development teams to easily incorporate performance tests, using JS/TS/NodeJS; Docker
- Integrate with our continuous testing systems, testing automation, and reporting of performance metrics
- Effectively communicate performance test plans and results to cross-functional team members and management
If you got it - we want it
- 5+ years software engineering experience, focusing on performance testing
- Hands-on experience with Docker is a must
- Extensive experience in development of performance benchmarks, tools, and test suites
- Experience working with data intensive applications and/or data streams processing
- Experience dealing with Support, Sustaining and Customer escalations
- Excellent communication skills, both verbal and written; able to explain complex technical topics to both internal and external stakeholders with ease and in remote/distributed environments
Preferred Qualifications:
- No fear! Speak your mind
- Good jokes, or maybe better, bad jokes
- A love for goats
- Experience working remotely
We are seeking a Principal Streaming Engineer to manage and deploy Kafka and NATS clusters worldwide, build and monitor written code in CI, and interact with microservice developers.
As a global company we are spanning all continents. It's a big challenge to deliver data between our data centers in AWS for dozens of microservices. The streaming unit is part of a data management platform that is developing a streaming direction.
We are currently building Kafka as code with ssl client authentication (zero trust) and offloading to third party systems.
Tasks and duties are to:
- Maintain and deploy dozens of Kafka clusters worldwide (over 10 regions) under high load and on top of kubernetes
- Maintain and deploy dozens of NATS clusters at high load and on top of Kubernetes
- Develop Kubernetes operators
- Develop Kafka plugins
- Develop automation in Python
- Interact with microservice developers
- Automation: acl/ssl certificates/topics/export data
- Build written code in CI and write helm charts for Argo CD to implement the concept of Kafka as code
- Monitoring (define golden signals/response scripts for duty operators, export data for monitoring)
- On-call duty
You will be a good fit for our team if you:
- Experience with Kubernetes
- Experience writing Helm charts
- Excellent understanding of how Kafka and everything around it works (MM2, Kafka Connect, Operators, Cruise Control)
- Development in one of the programming languages at an advanced level: Kotlin/Java, Golang
- Experience in Python
- Experience in developing microservices for orchestration systems (preferably kubernetes)
- Good understanding of Linux
- Understanding of the principles of CI/CD-systems
- Experience with AWS
Nice to have:
- Experience in developing Java plugins for Kafka connect
- Knowledge of NoSQL
- Knowledge of NATS
- Experience with other streaming technologies
- Experience working independently on large projects (with a cycle of up to several months). From idea to result.
What do we offer:
- A flexible work schedule, official employment compliant with the Labor Code. After one year of employment, workers are eligible for the Office Without Borders program, which allows them to move temporarily to and work from any location in the world;
- Relocation to Cyprus or Kazakhstan at the company's expense, relocation package, reimbursement for hotel expenses until you find a place to rent, subsidized housing, assistance with arrangements for placing kids in schools and daycare centers, life insurance and voluntary health insurance;
- Regular external and internal training. Employees have the opportunity to attend professional conferences as participants or speakers;
- Partially or fully paid supplementary training courses;
- The Sinet Challenge personal growth and development program, in which we set goals and work to reach them together: The Sinet Run is intended to foster a culture of running, and the Sinet Challenge is a partial compensation for outdoor activities during the vacation season;
- Monthly โFun Dayโ activities โ corporate events in various formats, ranging from standup nights to hikes in the mountains;
- Something nice on important dates โcompany gifts to mark weddings, the birth of a child, and birthdays.
If you are passionate about Data, finding and building solutions for complex challenges, and creating products that delight customers, you have the profile we are looking for.
Cerebro team is building the new architecture for data massive storage and visualization, and we are looking for a hands-on Data Engineer Architect to play a major role in the process. We will be relying on your expertise and insights to solve our complex business needs.
There are no boring days in Glia!
What are the expectations for an Architect level role in Glia?
- Drive the long-term technical strategy and vision for the organisation, ensuring its alignment with business objectives;
- Make high-level architectural and design decisions with broad-reaching impact, influencing the overall direction of the organisationโs technology;
- Provide technical guidance and mentorship to engineers at all levels, fostering a culture of growth and continuous improvement;
- Contributing to the code base and doing code reviews.
Our challenges include
- Creating and maintaining a scalable data pipeline architecture for real-time and historical insights;
- Building the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources;
- Creating data tools that assist our analytics team in building and optimising our product and business processes;
- Continuously evolving and improving our architecture to support business needs and growth challenges;
- Assuring the security and compliance regulations are met for our customers' data.
The teamโs setup
Team Cerebro is a cross functional team composed by Engineers, a Product Manager and anEngineering Manager (Group Leader). Team defines its work collaboratively with its stakeholders and has full ownership of their services. You'll be reporting to the Engineering Manager (Group Leader) and will be responsible for the technical leadership of the team.
We have team members in Estonia and Portugal, so our processes are optimised for remote collaboration. We work in the Eastern European time zone (EET/EEST).
Our current tech stack
- Persistence: Amazon RDS for PostgreSQL, Apache Druid, Snowflake
- Streaming: Kinesis, RabbitMQ
- Monitoring: DataDog
- CI/CD: Jenkins
- Infrastructure as Code: Terraform, Ansible
- BI: Amazon QuickSight
Note: We are constantly evolving our tech stack to assure the usage of the right tools for the specific needs (such as Python, Kafka etc), and you will be part of the process.
Candidate requirements
- Proven ability to architect and build highly reliable, scalable, maintainable and secure data systems for near real-time (seconds) and historical data;
- Experience with stream processing and queuing systems (Kafka, RabbitMQ, Kinesis);
- In-depth understanding of data modeling techniques and distributed data processing architectures;
- 5+ years of engineering experience working hands-on with large volumes of data;
- Excellent written and spoken English communication skills.
Nice to have
- Experience mentoring people;
- Experience with AWS Cloud services;
- Experience with data warehouse;
- Experience with Python;
- Understanding of Docker and Kubernetes.
Benefits
- Glia stock options and competitive salary
- Diversity: 18 languages and 15 countries represented.
- Professional development support ย (trainings, courses, conferences, books, etc)
- Transparent career development system
- Different options for your working preferences (office, remote, flexible)
- Access to all the latest tools and equipment youโll need
- Sports compensation, reimbursement for therapy, counseling sessions
- Team events: annual employee awards, internal hackathons, and a dozen cool events from cooking to the Glia olympic games :)
- Generous referral bonuses
We are Finom, a financial-technology startup designed to simplify the life of entrepreneurs in Europe. We are seeking a Senior backend engineer to improve, maintain, and develop the best security practices for the world's most innovative product. If you're ready to take on the challenge of working with the best product and technology stack in the world, read on.
Responsibilities:
- Develop new and maintain existing microservices.
- Architecting, developing, and maintaining high-quality financial services for small and medium-sized businesses in European countries using the C# programming language and .NET Core platform.
- Managing the technical development team, including task allocation, code quality control, and ensuring timely delivery; code review;
- Making strategic technical decisions, considering product requirements and business goals, as well as optimizing system performance and scalability.
Our technology stack:
.net core, PostgreSQL, Redis, rabbitmq, Kafka, GitLab, googlecloud, aws, k8s
Your profile:
- Knowledge of the principles and practical experience in the application of OOP, SOLID, microservice architecture;
- Excellent knowledge of .NET(.Net Core), C#;
- At least 5 years experience as a backend developer
- Knowledge of English for fluent reading of technical documentation;
- Desirable: Ability to write tests.
Why us:
- Work on a fintech project for a European company;
- Remote work and flexible schedule or relocation to Cyprus;
- Modern development technologies;
- Influence company processes;
- Bonuses for project success;
- Friendly international team and interesting tasks;
- Attend trainings, conferences, and improve English;
- Internal mentoring program for knowledge sharing.
As a key member of a global team, this position will utilize the latest technologies in the coding, developing, and implementing various project architectures, layouts, and other features. Projects will range in complexity.
Primary responsibilites:
- Develop new features and projects with a range of complexities
- Make decisions around project architecture
- Implement storybooks, layout components, and backend integrations (utilizing REST/graphQL)
- Make valuable contributions to the development process
- Implement new technologies
- Perform code optimization
- Write code that is efficient, well-designed, and testable
- Contribute to research and development processes
Minimur qualifications and experience:
- Understanding of modern JavaScript and popular browser engines (V8, WebKit)
- Strong understanding of TypeScript principles and responsive HTML
- First-hand experience with:
- TypeScript
- React
- Redux/React Query
- and
- NodeJS, NestJS
- or
- ExpressJS
- Knowledge of basic algorithms and design patterns
Preferred qualifications and experience:
- Knowledge of SSR and SSG rendering
- Writing unit tests with Jest and/or Testing Library
- Understanding of UI Frameworks
We are looking for those who are ready to join us for joint long-term cooperation and the joy of our joint achievements.
What Youโll Do:
- Implementation and full ownership of the built applications around Voice infrastructure.
- Design and development of new functionality tailored the customer's needs and product particularities.
- Move production service to new infrastructure.
- Improvement of existing codebase.
- Implement and test core functionality regarding VoIP software.
- Use tests driven development as best practice.
- Participation in cross code review.
- Build up expert knowledge in various modules and software components as well as in the development process supporting technologies.
ะขะตะฐm:โ
Product manager, Tech lead, 2 developers.
โTechnology Stack:โ
Go, MySQL, Kafka. VoIP software: Kamailio, RTPengine. Microservices based on HTTP JSON API.
Requirements:
- Experience working in Linux environment (you are comfortable with cli and able to connect to the service via ssh, know how to navigate over the directories and manipulaete files)
- Understanding microservices, MQ systems (Kafka, rabbitMq, Pulsar etc), SQL
- Have experience in realtime system domains ( preferably VoIP )
- Desirable experience with Billing systems
- Must have worked with any one of: Go, Java, C++ ,C , Rust and willing to learn Go.
Benefits:
- Competitive salary based on experience.
- Minimal bureaucracy
- Remote work or office in Prague or Novi Sad
- Full-time job
- Opportunities for professional growth and development with entrepreneurial environment.
We are looking for a bright, enthusiastic person to join Baltic Amadeus in our Vilnius, Kaunas offices or remote (EEA). Work with experienced developers, managers, QA engineers, and help our clients to speed up and improve the quality of service for their customers. If you are passionate about learning new technology and solving complex problems, this could be an excellent career move for you!
Job Description
- Assist the development manager with all aspects of software design and coding
- Learn the codebase and improve coding skills
- Use Drupal to develop a portal that has many users, integrations, forms, payments, etc.
- Learn and work with MySQL, Apache, nginx, jQuery, CSS2&3, MongoDB, Twig
- Solve problems related to performance and high traffic
- Ensure solutions that meet the highest security and OWASP requirements
Qualifications
- Basic knowledge of coding languages, including JavaScript and PHP
- Experience working with Drupal theming
- Knowledge of MySQL, Apache, Nginx is an advantage
- Familiarity with Scrum and Kanban methodologies
- Good problem-solving and communication skills
- Demonstrated ability to work as part of a team
- Ability to learn new software and technologies quickly
- Solid work ethic, self-driven with the ability to work with minimal supervision
- Fluent English and Lithuanian language skills
Additional Information
- Flexibility in choosing your working hours
- Ability to work from a different location โ we have 3 offices (2 in Vilnius and 1 in Kaunas), possibility to work remotely
- Possibility to work from abroad
- Guaranteed yearly training budget โ 50% of your Net Monthly salary per year
- Health insurance & free parking
- Internal workshops โ share your knowledge or learn from others
- Monthly salary from 1049 EUR (Gross) to 3305 EUR (Gross)
Tasks
- Design and development of a backend for a new product on Go;
- Contract development (we use the contract-first approach);
- Support and development of new system modules;
- Writing unit tests;
- Conducting code-review;
- Writing documentation.
Our expectations
- Confident possession of Go;
- SQL: MySQL, PostgreSQL;
- NoSQL: Redis;
- Message bus: Kafka/Rabbit/ZMQ;
- CI/CD: Teamcity / Gitlab CI;
- Docker;
- Experience in commercial software development for at least 5 years;
- Knowledge of the basic design patterns of multicomponent systems;
- Knowledge of microservice architecture issues;
- Understanding the REST API concept;
- Git flow skills;
- The ability to clearly express your thoughts to interlocutors with different levels of technical literacy;
- Ability to work in a team: listen, be patient, negotiate, help others;
- Willingness to take responsibility for solving business and technical problems.
Will be a plus
- Node.JS, Java or Python;
- Experience in designing systems according to business requirements;
- Work experience in fintech;
- The practice of using OpenTracing;
- Commercial or personal experience with blockchain, web3, crypto products.
Additionally
- Willingness to discuss relocation to Georgia;
- The ability to work from anywhere in the world.
We're looking for a hands-on staff security engineer to play a key role in building Rippling's security program. Rippling's productโs scope provides a unique set of security challenges, but our management is especially supportive of security and compliance as a central function of the business. As an early member of Rippling's security team, you'll have a meaningful impact on the security programโs priorities and direction.
What You'll Do
- Mentor software engineering teams in security best practices.
- Threat-model application designs and solutions and provide security assessments.
- Perform dynamic security testing on Rippling products
- Audit source code and perform code review for critical application changes
- Provide hands-on remediation guidance to development teams
- Review Establish software development practices that make security an essential part of the development process
- Develop / Integrate security into the Software Development Life Cycle
Qualifications
- 8+ years of experience in an product security role
- Experience leading architectural changes or complex cross team efforts to mitigate security vulnerabilities
- Deep understanding of securing web applications
- Fluency in Python, React, and Django Rest Framework
- Experience with manual source code review, and embedding security to code in production environments.
- Experience with deploying application security tools in the CI/CD pipeline
- Experience with securing software development lifecycle including manual and automated application security testing
Bonus Points
- Good understanding of SSO, including OAUTH, SAML
- Experience with securing MDM software agents for Mac/Windows
Chatfuel is now looking for a tech lead. Your primary role will be to lead a small team of developers to handle demanding projects using Kotlin/MongoDB/Redis.
You will play a key role in defining engineering strategies, architecture decisions and delivering a high-quality code design.
Responsibilities:
- Leading a team of developers, maintaining effective performance.
- Developing high-performance, scalable systems (Kotlin, Java).
- Optimizing current framework.
- Doing code reviews and upholding high coding standards within the team.
- Collaborating with other departments for meeting business goals.
Requirements:
- Experience with Kotlin and Java programming languages.
- Strong understanding of object-oriented programming principles and design patterns.
- Knowledge of multithreaded and asynchronous application development principles.
- Experience with distributed systems and microservice architecture.
- Ability to design and optimize complex architectures with performance and security requirements in mind.
- Excellent communication skills and ability to interact effectively with other team members and stakeholders.
- Experience in a technical leadership or team leadership role will be an advantage.
- Ability to make strategic decisions and analyze technical problems.
Why us
- Youโll become a part of a strong, results-driven team. Weโve achieved a lot, and together we can do even more.
- We care about our employees and create comfortable working conditions: remote work and medical insurance.
- Our product is improving rapidly, and neither do our company and team. Youโll be able to learn new things and grow with us constantly.
- Youโll directly contribute to the company and product development.
- We actively share knowledge within the company at online meetups.
- On our team, everyone is equal and listens to each other. Youโll feel free and welcome to propose and implement ideas for a product, projects, and processes.
Join our team if you are ready to take ownership over the technical success of our project. Send us your CV , where you display all of your skills and experience.