Technological Stack
Back-End
Microservices architecture, .NET Core, NodeJs platforms and RESTful API, gRPC
Front-End
Microfrontends architecture, JavaScript, TypeScript and ReactJs
Mobile Native
Android/iOS, Swift, Java, Kotlin, Gradle and CocoaPods
Continuous Delivery
Bitrise, Bamboo, Jenkins, Kubernetes, Docker, Rancher and Helm
Data Warehousing
Microsoft SQL Server, MongoDB and PostgreSQL
Hybrid Environment
Private advanced premise, NGINX and Google Cloud Services
CEP and Streaming
Kafka, RabbitMQ, SSE and Web Sockets
Production Monitoring
Istio, Kibana, ElasticSearch, Crashlytics and Grafana
Our benefits
Need more reasons to join our awesome CORETECH family? You got them!
Here are 9 perks and benefits you’ll get as soon as you onboard.
Team Activities
The company that plays together stays together. It can't be all work – we need to have some fun, too! Each quarter, we get together on work days just to kick back for some team bonding.
CAREER DEVELOPMENT
Our goal is to provide you with all the tools you need to grow professionally. You can receive trainings, courses and certificates that will help you succeed in your career.
KNOWLEDGE SHARING
If you've got the knowledge, we support the sharing. Let your CORETECH family in on your know-how, and next time, they'll return the favor.
VACATIONS AND TRIPS
Be sure that we’ll get you out of the concrete jungle a few times per year, and in touch with nature. From the seaside to the forests, fresh air and good friends make for good times.
HEALTH & RECREATION
We want our employees to feel good, and that starts with a healthy lifestyle. CORETECH is happy to provide you with a massage in our office.
BREAKFAST WITH A VIEW
Start your mornings in the office with a rich breakfast and a 360° view of Sofia. Guaranteed to charge your battery for the day.
TRANSPORTATION
CORETECH helps with transportation cost coverage for our employees.
GIFT VOUCHERS
Birthdays, babies, other celebrations, we'll cover the cost if you arrange the fun.
TOP HEALTHCARE
We have you covered with additional healthcare insurance, so you get the best care if needed.
OUR OPEN POSITIONS
View our challenging job offerings
Full-Stack Software Engineer
- Deliver readable, testable, and reusable code by following best practices, using unit tests, and creating and maintaining appropriate documentation
- Participate in the analysis of the product requirements by meeting and discussing them with developers, product owners and other stakeholders
- Participate in the planning of the delivery pipeline by estimating time required for delivery, analyzing dependencies between different software elements, and improving visibility for other team members and teams
- Take an active role in root cause analysis and troubleshooting of misbehaving applications by analyzing run-time functional and performance metrics and fixing bugs
- Participate in the repurposing of existing software components on changes of product features or architecture by improving and refactoring
- Available for collaboration with the immediate team and the direct line manager at all times during agreed working hours
- Willingness to work as part of a distributed team
- 2+ years of uninterrupted experience developing commercial software products
- 2+ years of uninterrupted experience using Git or another DCVS
- 2+ years of uninterrupted experience as a JavaScript developer with TypeScript
- Experience with all of NodeJS, NestJS, Fastify, React.js, MobX
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Excellent knowledge of CSS
- Experience working with automated testing platforms and with implementing unit tests
- Understanding of modern software paradigms and principles (OOP, functional programming, component-based architecture, common design patterns)
- Experience with distributed applications (SOA / Broker / Client-Server patterns, RESTful APIs)
- Experience with micro-services and developing/testing performant & scalable applications
- Experience with commercial relational and non-relational databases
- Familiarity with Jenkins or another CI/CD framework
- Very good written and spoken English (we’re a multi-national team)
Additional skills, knowledge, and experience of advantage
- Experience working in a distributed remote-first multi-national team
- Working knowledge of Jira and Confluence
- Experience in an Agile work environment (SCRUM, Kanban, Scrumban)
- Experience with containerization (Docker + Kubernetes or others)
- Experience with Helm and Helmfile
- Experience with PostgreSQL or MongoDB
- Experience with Kafka or Pulsar
- Knowledge of modern auth mechanisms, e.g. JSON Web Token
- Critical thinker with problem-solving skills
- University degree in Computer Science, Software Engineering or Mathematics
The amazing perks that come with the job
- Cool colleagues and family like organization culture
- Career development
- Multisport card
- Food and Gift vouchers
- Transport cost coverage
- Additional health insurance
- 21 holidays paid vacation
- Flexible working hours
- Manicure in the office
- Fun company events
- Massages in the office
- Breakfast and snacks
- Birthday vouchers
- Wedding and new baby bonus
- Knowledge Sharing Sessions
Office Assistant
- Coordinate office activities and operations to secure efficiency and compliance to company policies
- Prepare, monitor and analyze data for different administrative purposes
- Deal with correspondence and negotiation with external providers and suppliers of various services
- Act as a Personal Assistant to the CEO (when is needed)
- Supervise office support staff and divide responsibilities to ensure quality service
- Manage travel arrangements / appointments etc. for the upper management
- Track stocks of office supplies and place orders when necessary
- Submit timely reports and prepare presentations/proposals as assigned
- Assist colleagues whenever necessary
- Welcoming guests and visitors
- Managing office budget
- Support the HR in organization of team building events
- Previous professional experience on a similar position would be consider as an advantage
- Proven experience in providing office administrative services would be consider as an advantage
- Ability to communicate effectively in English (both verbally and written)
- Ability to work well under low supervision and to initiate and progress various activities and tasks
- Organized with high attention to details
- Proactive, ready to help and support others' work
- Communication skills - interactive, helpful and friendly
- Discretion and trustworthiness in terms of highly confidential information
- Diligent and loyal, responsible, with a “can-do” attitude
- Cool colleagues and family like organization culture
- Career development
- Multisport card
- Food and Gift vouchers
- Transport cost coverage
- Additional health insurance
- 21 holidays paid vacation
- Flexible working hours
- Manicure in the office
- Fun company events
- Massages in the office
- Breakfast and snacks
- Birthday vouchers
- Wedding and new baby bonus
- Knowledge sharing sessions
UI/UX Designer
- Prepare and communicate design processes, ideas, and solutions to teams and stakeholders
- Clarify requirements and behaviors in collaboration with product managers and developers to deliver high-fidelity UI designs and specifications
- Communicate with different teams across the organization
- Maintain and improve the design systems related to different products
- Create graphic assets (images, icons, and graphics)
- At least 1-2 years of work experience as a UI/UX Product Designer of responsive web applications
- A portfolio showing off your design work
- Up-to-date with the latest UI/UX trends, techniques, and technologies
- Commitment to efficiency, with a focus on modularity, flexibility, and reusability, while planning and creating UI components
- Knowledge of design software (we use Figma, Adobe XD, and Adobe CC)
- Experience in creating and maintaining design systems
- Ability to prioritize tasks and handle different projects at the same time
- Self-driven and takes initiative to identify and solve problems with actions
- Excellent communication skills
- Critical thinker with problem-solving skills
- Very good written and spoken English (we’re a multi-national team)
- Basic knowledge of HTML/CSS
- Experience with Atlassian Jira and Confluence
- Cool colleagues and family like organization culture
- Career development
- Multisport card
- Food and Gift vouchers
- Transport cost coverage
- Additional health insurance
- 21 holidays paid vacation
- Flexible working hours
- Manicure in the office
- Fun company events
- Massages in the office
- Breakfast and snacks
- Birthday vouchers
- Wedding and new baby bonus
- Knowledge Sharing Sessions
DevOps Engineer
- Ensure the company Kubernetes infrastructure is highly available, scalable and secure by supporting and improving it in coherence with the IT and R&D requirements
- Facilitate the delivery and operation of software created by our teams from development to distribution by building software releases and automating deployment and integration of new features, upgrades and bug fixes
- Take an active role in root cause analysis and troubleshooting of misbehaving applications by analyzing run-time functional and performance metrics and providing post-mortem descriptions and further mitigation actions
- Enable the uninterrupted operation of the business software systems and services by building solutions to problems that degrade their availability, performance, integrity and security
- Be part of the planning of the delivery pipeline by estimating time required for delivery, analyzing dependencies between different software elements and improving visibility for other team members and teams
- Ensure high operational standards by developing and maintaining in-depth knowledge and understanding of how the business software systems function and by keeping up-to-date product operation documentation and knowledge base.
- Available for collaboration with the immediate team and the direct line manager any time during agreed working hours
- Willingness to work as part of a distributed team
- 3+ years of experience as a SaaS Ops/Tech Ops/Infrastructure Ops/Dev Ops
- 3+ years of experience with Docker and Kubernetes
- 3+ years of experience with Jenkins, CI/CD, and infrastructure as code
- 3+ years of experience with declarative configuration management/provisioning tools (Puppet, Chef, Ansible)
- Strong scripting skills (Bash, Python, Groovy)
- Experience with monitoring tools such as New Relic, Nagios, Zabbix, PagerDuty
- Hands-on DevOps experience with AWS, GCP, Azure, Digital Ocean, or another cloud IAAS provider
- Good understanding of Networking/Security and Linux system administration
- Experience with micro-services and supporting performant & scalable applications
- A results-oriented, roll-up-the-sleeves-and-get-it-done attitude
- Very good written and spoken English (we’re a multi-national team)
- Experience working in a distributed remote-first multi-national team
- Working knowledge of Jira and Confluence
- Experience in an Agile work environment (SCRUM, Kanban, Scrumban)
- Experience with Git or another DVCS
- Experience with PostgreSQL or MongoDB
- Experience with Kafka or Pulsar
- Critical thinker with problem-solving skills
- University degree in Computer Science, Software Engineering or Mathematics
- Cool colleagues and family like organization culture
- Career development
- Multisport card
- Food and Gift vouchers
- Transport cost coverage
- Additional health insurance
- 21 holidays paid vacation
- Flexible working hours
- Manicure in the office
- Fun company events
- Massages in the office
- Breakfast and snacks
- Birthday vouchers
- Wedding and new baby bonus
- Knowledge Sharing Sessions
Python Software Engineer
- Develop a reliable and efficient data platform to enable other projects to use Data as a Service
- Develop applications for internal customers to assist with their daily business decisions
- Develop high performance data processing and machine learning pipelines in the cloud and on-prem
- Improve and maintain the CI/CD pipelines for our Data products and migrate them to our corporate platform
- Work with various open-source technologies and tools for data processing
- Solve hard technical challenges concerning reliable microservices systems, distributed computing, and data storage
- 2+ years of hands-on Python experience and understanding of error handling routines, logging, performance tuning, optimization, and testing (TDD)
- 1+ years of experience with SQL and such systems like MSSQL, PostgreSQL, MongoDB, BigQuery, etc.
- Hands-on experience with GitHub, BitBucket or another version control system
- Understanding of programming concepts, such as SOLID, microservices, DDD, RPC, REST, distributed applications, and multithreading
- Very good written and spoken English
- Excellent soft skills
- Background with data warehousing and data modeling
- Experience with GCP services: Dataproc, Dataflow, Cloud Function and Cloud Run
- Experience with Docker, Kubernetes, Serverless
- Knowledge of C# programming language
- Knowledge of Agile: Jira and Confluence, Standups and Sprints
- Experience with JetBrains PyCharm
- Understanding of how CI/CD works
- Experience with real-time data processing and tools such as Kafka, Pulsar, Siddhi, Flink, KSQL
- Experience with batch data processing with Spark, Dask on Python and workflow orchestration tools, such as Airflow, Prefect, etc.
- Cool colleagues and family like organization culture
- Career development
- Multisport card
- Food and Gift vouchers
- Transport cost coverage
- Additional health insurance
- 21 holidays paid vacation
- Flexible working hours
- Manicure in the office
- Fun company events
- Massages in the office
- Breakfast and snacks
- Birthday vouchers
- Wedding and new baby bonus
- Knowledge sharing sessions
IT Recruitment Specialist
- Support the end-to-end recruitment process (pre-screening applicants' profiles, organize and conduct interviews, provide feedback both to candidates and hiring managers, create and update reports on a regular basis), according to all corporate established procedures and practices
- Collaborate with hiring managers to identify talent needs and determine criteria for filling vacancies, provide hiring status updates to HR and managers for comprehensive oversight
- Ensure and coordinate a smooth on-boarding process of new hires
- Assist in various employer branding activities and serve as brand ambassador at various events, like career fairs and recruiting events
- Manage respective candidate pools to ensure qualified candidates remain engaged in current or future opportunities
- Participate in the development, implementation and review of human resources policies and procedures in line with legislative and business requirements
- Participate in planning and organization of team building events
- Proven work experience as a Technical Recruiter
- Knowledge of sourcing techniques (e.g., social media recruiting and Boolean search)
- Familiarity with Applicant Tracking Systems and resume databases
- Excellent verbal and written communication skills
- Out of the box thinking and proactive attitude
- Have an internal drive and eagerness to win talents
- Fluency in English
- Cool colleagues and family like organization culture
- Career development
- Multisport card
- Food and Gift vouchers
- Transport cost coverage
- Additional health insurance
- 21 holidays paid vacation
- Flexible working hours
- Manicure in the office
- Fun company events
- Massages in the office
- Breakfast and snacks
- Birthday vouchers
- Wedding and new baby bonus
- Knowledge sharing sessions
.NET Software Engineer
- Deliver readable, testable, and reusable code by following best practices, using unit tests, and creating and maintaining appropriate documentation
- Participate in the analysis of the product requirements by meeting and discussing them with developers, product owners and other stakeholders
- Participate in the planning of the delivery pipeline by estimating time required for delivery, analyzing dependencies between different software elements, and improving visibility for other team members and teams
- Take an active role in root cause analysis and troubleshooting of misbehaving applications by analyzing run-time functional and performance metrics and fixing bugs
- Participate in the repurposing of existing software components on changes of product features or architecture by improving and refactoring
- Available for collaboration with the immediate team and the direct line manager at all times during agreed working hours
- Willingness to work as part of a distributed team
- 2+ years of experience developing commercial software products
- 2+ years of experience using Git or another DCVS
- 2+ years of experience as a C# / .NET Core / F# developer
- Experience working with automated testing platforms and with implementing unit tests
- Understanding of modern software paradigms and principles (OOP, functional programming, component-based architecture, common design patterns)
- Experience with distributed applications (SOA / Broker / Client-Server patterns, RESTful APIs)
- Experience with micro-services and developing/testing performant & scalable applications
- Experience with commercial relational and non-relational databases
- Familiarity with Jenkins or another CI/CD framework
- Very good written and spoken English (we’re a multi-national team)
- Experience working in a distributed remote-first multi-national team
- Working knowledge of Jira and Confluence
- Experience in an Agile work environment (SCRUM, Kanban, Scrumban)
- Experience with containerization (Docker + Kubernetes or others)
- Experience with Helm and Helmfile
- Experience with PostgreSQL or MongoDB
- Experience with Kafka or Pulsar
- Experience with application's monitoring (Grafana, Prometheus)
- Experience with some or all of: gRPC, MessagePack, protobuf, Orleans
- Knowledge of modern auth mechanisms, e.g. JSON Web Token
- Critical thinker with problem-solving skills
- University degree in Computer Science, Software Engineering or Mathematics
- Cool colleagues and family like organization culture
- Career development
- Multisport card
- Food and Gift vouchers
- Transport cost coverage
- Additional health insurance
- 21 holidays paid vacation
- Flexible working hours
- Manicure in the office
- Fun company events
- Massages in the office
- Breakfast and snacks
- Birthday vouchers
- Wedding and new baby bonus
- Knowledge sharing sessions
Automation QA with C#/.NET
- Test and verify complex web applications and middleware systems by following best practices, using manual and automated tests and creating and maintaining test plans, test cases, test notes and appropriate documentation
- Participate in the analysis of the product requirements and evaluate information required for testing by meeting and discussing requirements with developers, product owners and other stakeholders and collecting relevant information from other sources
- Participate in the planning of the delivery pipeline by estimating time required for testing, analyzing dependencies between different product elements and improving visibility for other team members and teams
- Take an active role in root cause analysis and troubleshooting of misbehaving applications by analyzing run-time functional and performance metrics, tracking, testing and reporting on bugs and bug fixes
- Available for collaboration with the immediate team and the direct line manager at all times during agreed working hours
- Willingness to work as part of a distributed team
- 2+ years of experience testing commercial software products
- 2+ years of experience designing test cases and end-to-end integration testing
- 2+ years of experience in automating testing
- Automation QA experience with most of: C#/.NET/F#, API testing, testing of stream-processing applications
- Excellent understanding of SDLC QA processes – planning, cases, bug tracking
- Experience with distributed applications (SOA / Broker / Client-Server patterns, RESTful APIs)
- Experience with commercial relational and non-relational databases
- Familiarity with Jenkins or another CI/CD framework
- Very good written and spoken English (we’re a multi-national team)
- Experience working in a distributed remote-first multi-national team
- Working knowledge of Jira and Confluence
- Experience in an Agile work environment (SCRUM, Kanban, Scrumban)
- Experience with containerization (Docker + Kubernetes or others)
- Experience with Git or another DVCS
- Experience with PostgreSQL or MongoDB
- Experience with Kafka, Pulsar, Allure, Selenoid
- Actor based application testing experience
- Critical thinker with problem-solving skills
- University degree in Computer Science, Software Engineering or Mathematics
- Cool colleagues and family like organization culture
- Career development
- Multisport card
- Food and Gift vouchers
- Transport cost coverage
- Additional health insurance
- 21 holidays paid vacation
- Flexible working hours
- Manicure in the office
- Fun company events
- Massages in the office
- Breakfast and snacks
- Birthday vouchers
- Wedding and new baby bonus
- Knowledge sharing sessions
Application Reliability And Monitoring Specialist
- Monitor and diagnose application issues to ensure optimal performance and availability of all IT applications and infrastructure escalate problems and provide recommendations for improvements
- Focus on Site Аpplication and Infrastructure Reliability activities including proactive monitoring, responding to alerts and look for possible automation gains
- Work with members of the R&D and Senior IT team to gather monitoring requirements from stakeholders and deliver solutions utilizing the enterprise monitoring toolset
- You will be required to be work on 24/7 shifts
- Proactively initiate incident management process
- Provide assistance to B2B Support team and alert escalation
- Troubleshooting applications by leveraging tools like PRTG, Zabbix, Kibana, Grafana, Prometheus Stack, Catchpoint and other
- Identifying the application monitoring needs or performance issues and instrumenting them appropriately in the available stack
- Creating performance analysis reports & dashboards for business teams upon request
- Proposing and implementing solutions to improve application availability and reliability
- Experience with Service monitoring
- Skilled in IT problem diagnosis and resolution
- Understanding of TCP/IP networking
- Experience with Virtualization, Load balancers, Linux and Windows Servers
- Exposure with monitoring tools like Prometheus, Grafana and ELK stack is a plus
- Understanding of HTTP response code and API basics
- Strong communication skills - verbal and written
- Scripting experience is an advantage
- Cool colleagues and family like organization culture
- Career development
- Multisport card
- Food and Gift vouchers
- Transport cost coverage
- Additional health insurance
- 21 holidays paid vacation
- Flexible working hours
- Manicure in the office
- Fun company events
- Massages in the office
- Breakfast and snacks
- Birthday vouchers
- Wedding and new baby bonus
- Knowledge sharing sessions
Employer Branding Specialist
- Drive CoreTech’s global employer branding strategy and value proposition
- To translate CoreTech’s employer brand, positioning us as employer of choice
- Design, execute and evaluate both outdoor and digital marketing campaigns (Meta & Google Ads) to advance reach and engagement
- Partner with leaders and recruiters to drive targeted recruitment campaigns
- Develop a content strategy for the CoreTech website and social media pages and conduct regular SEO and UX/UI reviews to bolster our digital presence and maximize user satisfaction
- Create digital content intended to improve employees’ experience such as newsletters, videos, brand images, articles, etc.
- Be the PR of the company organizing participation of managers and senior engineers in interviews, podcasts, tech talks, etc.
- Be the storyteller of the everyday life of CoreTech
- Drive monthly business analysis and updates to review campaign performances
- 2+ years creative and project management experience
- Hands-on experience in WordPress, including customizing templates and plugins
- Experience leading creative online marketing campaigns
- Basic knowledge in Adobe Creative Suite
- Copyright skills
- Excellent written and spoken English (we’re a multi-national team)
- Attention to detail
- Portfolio showcasing your work
- Bachelor's degree in Marketing
- Previous experience in IT company
- Cool colleagues and family like organization culture
- Career development
- Multisport card
- Food and Gift vouchers
- Transport cost coverage
- Additional health insurance
- 21 holidays paid vacation
- Flexible working hours
- Manicure in the office
- Fun company events
- Massages in the office
- Breakfast and snacks
- Birthday vouchers
- Wedding and new baby bonus
- Knowledge sharing sessions
Sales Development Representative
A bit about your future role:
- Participate in the development and implementation of sales strategy, new business development, retention of clients, and negotiation of contracts.
- Contribute to increasing sales revenue and overall business growth.
- Serve as a liaison between the company and its clients.
- Arrange and participate in meetings with clients, represent the company, prepare presentations, and do follow-up after meetings.
- Ensure the timely delivery of requests and solutions according to client’s needs and objectives.
- Coordinate with other departments within the company to ensure that all client’s needs are met in a timely manner.
- Conduct market research, analyze trends, and track sales data.
- Ability to travel abroad.
Requirements:
- 3+ years of experience in a sales role or similar.
- Bachelor's degree in business, communications, sales, marketing, or similar.
- Sales expertise and business orientation.
- Exceptional verbal and written presentation and communication skills in English.
- Excellent analytical and problem-solving skills.
- Strong networking abilities.
- Very dynamic, open-minded, and multitasking skills.
The amazing perks that come with the job:
- Cool colleagues and family like organizational culture
- Career development
- Multisport card
- 180 BGN Food vouchers
- Transport cost coverage
- Additional health insurance
- Flexible working hours
- Manicure in the office
- Fun company events
- Massages in the office
- Breakfast and snacks
- Birthday vouchers
- Wedding and new baby bonus
- Knowledge Sharing Sessions
Automation QA with JavaScript
- Test and verify complex web applications and middleware systems by following best practices, using manual and automated tests and creating and maintaining test plans, test cases, test notes and appropriate documentation
- Participate in the analysis of the product requirements and evaluate information required for testing by meeting and discussing requirements with developers, product owners and other stakeholders and collecting relevant information from other sources
- Participate in the planning of the delivery pipeline by estimating time required for testing, analyzing dependencies between different product elements and improving visibility for other team members and teams
- Take an active role in root cause analysis and troubleshooting of misbehaving applications by analyzing run-time functional and performance metrics, tracking, testing and reporting on bugs and bug fixes
- Available for collaboration with the immediate team and the direct line manager at all times during agreed working hours
- Willingness to work as part of a distributed team
- 2+ years of experience testing commercial software products
- 2+ years of experience designing test cases and end-to-end integration testing
- 2+ years of experience automating testing
- Automation QA experience with most of: JavaScript with Typescript, NodeJS, Mocha, WebDriverIO, request-promise-native, got
- Excellent understanding of SDLC QA processes – planning, cases, bug tracking
- Experience with distributed applications (SOA / Broker / Client-Server patterns, RESTful APIs)
- Experience with commercial relational and non-relational databases
- Familiarity with Jenkins or another CI/CD framework
- Very good written and spoken English (we’re a multi-national team)
Additional skills, knowledge, and experience of advantage
- Experience working in a distributed remote-first multi-national team
- Working knowledge of Jira and Confluence
- Experience in an Agile work environment (SCRUM, Kanban, Scrumban)
- Experience with containerization (Docker + Kubernetes or others)
- Experience with Git or another DVCS
- Experience with PostgreSQL or MongoDB
- Experience with Kafka, Pulsar, Allure, Selenoid
- Actor based application testing experience
- Critical thinker with problem-solving skills
- University degree in Computer Science, Software Engineering or Mathematics
The amazing perks that come with the job
- Cool colleagues and family-like organization culture
- Career development
- Multisport card
- Food and Gift vouchers
- Transport cost coverage
- Additional health insurance
- 21 holidays paid vacation
- Flexible working hour
- Manicure in the office
- Fun company events
- Massages in the office
- Breakfast and snacks
- Birthday vouchers
- Wedding and new baby bonus
- Knowledge sharing sessions
*In regard with GDPR 2016/679 you hereby give your consent the personal data included in the CV/resume/motivational letter to be processed for the purposes of the recruitment and hiring process in the company.