loading

Jobs

AMAZING THINGS HAPPEN HERE

Our labs are rapidly growing. These are exciting times, and we’re looking for fresh perspectives to advance our work and energize the company. We have developed fantastic relationships with our clients, and the buzz is generating new partnerships on a daily basis. We need the right people to join the team and build the dream. Just out of college? Not as experienced? No worries…all you need is a talent for technology and an insatiable drive to learn and create. Our mentoring framework allows idea sharing and personal growth on all levels for all parties involved.

What do we look for?

We are looking for self-driven, dynamic, and discipline team players who pay impeccable attention to details and are not afraid to show integrity and style.

Why work with us?

Are you looking for exciting projects and the freshest products? Do you want to see the latest technology in action; are you seeking a challenge in a collaborative environment which will provide an opportunity to learn and earn? We belong together.

Other skills needed?

We’re always looking for people with a positive personality; people that love to smile, go-getters who love sports, movies, parties, and fun. Ones who love technology and enjoy life. If you identify with these qualities, so do we!

WHAT YOU NEED TO JOIN US

Senior Back-End (.NET) Software Engineer

IT Labs is looking for senior backend (.NET) engineer to join our team of talented engineers.

Your key responsibilities will be:

  • Analyzing system requirements and prioritizing tasks
  • Design, build and maintain efficient, reusable and reliable code
  • Ensure the best possible quality, performance and responsiveness of applications
  • Ability to make high-level design choices and build strategic planning for the product
  • Proactively give suggestions for technical improvement of the product
  • Work closely with stakeholders to produce quality product that meet business needs

This job might be for you if you possess:

  • Ability to write and maintain understandable technical documentation
  • Proficient understanding of code versioning tools (GIT)
  • Proficient in C#, with a good knowledge of its ecosystems
  • Ability to understand and use Object-Relational Mapper (ORM) frameworks
  • Ability to understand, recognize and properly implement software design principles and patterns
  • Strong knowledge in relational and/or non-relational databases
  • Experience with using a cloud services providers
  • Knowledge of the build & release deployment process
  • Strong knowledge in dev testing processes
  • Experience with Agile/Scrum development methodologies

We’ll appreciate if you have:

  • A positive attitude, with the willingness to learn and collaborate
  • Analytical, problem-solving, and decision-making skills
  • Detail oriented approach
  • Consistency in the application of standards and processes

Perks:

  • Challenging projects
  • Pleasant and supportive working environment
  • International business experience
  • Opportunities for continuous professional development
  • Flexible working time
  • Opportunity to work from home
  • Private health insurance
  • Sport and wellness program
  • An increased annual vacation based on your work experience
  • Diversity of team engagement activities
Senior Front-End Software Engineer

We are looking for a talented Senior Front-end Engineer to take an integral part in our team!

Your key responsibilities will be:

  • Analyzing system requirements and prioritizing tasks
  • Design, build and maintain efficient, reusable and reliable code
  • Ensure the best possible quality, performance and responsiveness of applications
  • Capability to make high-level design choices and build strategic planning for the product
  • Proactively give suggestions for technical improvement of the product
  • Work closely with stakeholders to produce quality product that meet business needs

This job might be for you if you possess:

  • Capability to write and maintain understandable technical documentation
  • Proficient understanding of code versioning tools (GIT)
  • Proficient in TypeScript, JavaScript
  • Excellent knowledge in Angular and/or React framework and its ecosystem
  • Capability to understand and use RxJs frameworks
  • Capability to understand, recognize and properly implement software design principles and patterns
  • Experience in using state management libraries
  • Experience in design and implement UI/UX
  • Knowledge of the build & release deployment process
  • Strong knowledge in dev testing processes
  • Experience with Agile/Scrum development methodologies

We’ll appreciate if you have:

  • A positive attitude, with the willingness to learn and collaborate
  • Analytical, problem-solving, and decision-making skills
  • Detail oriented approach
  • Experience with using cloud service providers
  • Native and/or hybrid mobile development skills
  • Consistency in the application of standards and processes

Perks:

  • Challenging projects
  • Pleasant and supportive working environment
  • International business experience
  • Opportunities for continuous professional development
  • Flexible working time
  • Opportunity to work from home
  • Private health insurance
  • Sport and wellness program
  • An increased annual vacation based on your work experience
  • Diversity of team engagement activities
QA Specialist

You have a keen ‘eye’ for detail and an intuitive feel for usability, or you are that hard core QA Engineer type. Either way, there are QA Specialists who care about the overall quality of the product, and we are looking for those experts. Knowledge in automated testing is a plus. Come to our lab to ‘test’ us!

Interactive / UX Designer

The seamless marriage of graphic design, business analysis, user psychology, creative vision, all wrapped up with a fun and hip spirit. These traits are integral to an excellent UX Designer. You map the interactive design and user’s experience. We need you today to join the rest of the experts on our team. Apply now!

Senior Project Manager

We are looking for an experienced and highly motivated professional to fill the position of Senior Project Manager at our office in Skopje.

Your key responsibilities will be:

  • Project planning fundamentals: initiating, planning, resourcing, scheduling and budgeting
  • Create and manage reports and necessary documentation
  • Actively monitor project risks and scope to foresee/identify potential problems and proactively identify solutions; identify refinement opportunities and deliver improvements
  • Ensure client satisfaction trough continuous and proactive communication and clients care
  • Measure project and team performance using appropriate systems, tools, and techniques
  • Work with and manage external partners and vendors
  • Facilitate and lead teams in agile environment
  • Motivate and lead team members
  • Act as a role model for values, ethics, professional conduct and IT Labs values

This job might be for you if you possess:

  • At least 5 years of project management experience, managing complex software projects and applying agile methodology
  • Excellent interpersonal and communication skills
  • Quick thinking and intuitive problem solving skills
  • Proven experience in risk management
  • Capability to mentor and coach across different role areas
  • Capability to work with remote and multicultural teams
  • Love for delivering business value at pace, cost effectively, and to the highest quality standards
  • Proficiency in project management and support tools (ADO; MS Office)
  • Excellent spoken and written English

Perks:

  • Challenging projects
  • Pleasant and supportive working environment
  • International business experience
  • Opportunities for continuous professional development
  • Flexible working time
  • Opportunity to work from home
  • Private health insurance
  • Sport and wellness program
  • An increased annual vacation based on your work experience
  • Diversity of team engagement activities
Senior Automation Quality Assurance Engineer

We are looking for a sharp Senior Automation Quality Assurance Engineer who will be guarding the quality assurance activities within our agile environment.

Your key responsibilities will be:

  • Analyze all project requirements to determine scope of the testing
  • Independently develop test strategy, effective testing plans, test scenarios, test cases and requirements traceability for projects, all to company standards
  • Confirm that applications work according to the business requirements
  • Collaborate with team to improve testing and release processes
  • Design and develop automated tests, patterns and best practices with Selenium WebDriver and C#
  • Mentor and coach other QA team members

This job might be for you if you possess:

  • At least 5 years of experience in manual testing and 3+ years of in automated testing
  • Strong knowledge of QA methodology and test management tools
  • Experience in defining optimized test cases for maximum coverage
  • Experience in static testing
  • Experience in specification based testing
  • Experience in exploratory based testing
  • Experience in working with databases
  • Experience in API testing
  • Capability to proactively identify project risk and work with the team to mitigate
  • Knowledge in writing automated tests, patterns and best practices, programming concepts, and experience with automation tools

In addition:

  • Excellent interpersonal and communication skills
  • Organized and detail oriented approach
  • Excellent analytical and problem-solving skills
  • Fluent English proficiency

Perks:

  • Challenging projects
  • Pleasant and supportive working environment
  • International business experience
  • Opportunities for continuous professional development
  • Flexible working time
  • Opportunity to work from home
  • Private health insurance
  • Sport and wellness program
  • An increased annual vacation based on your work experience
  • Diversity of team engagement activities
Senior Quality Assurance Engineer

IT Labs is looking for a Senior Quality Assurance Engineer to own and drive the quality assurance processes to support the team in delivering smart and clear software solutions.

Your key responsibilities will be:

  • Analyze all project requirements to determine scope of the testing
  • Independently develop test strategy, effective testing plans, test scenarios, test cases and requirements traceability for projects, all to company standards
  • Confirm that applications work according to the business requirements
  • Collaborate with team to improve testing and deployment processes
  • Mentor and coach other QA team members

This job might be for you if you possess:

  • At least 5 years of experience in manual testing and
  • Strong knowledge of QA methodology and test management tools
  • Experience in defining optimized test cases for maximum coverage
  • Experience in static testing
  • Experience in specification based testing
  • Experience in exploratory based testing
  • Experience in working with databases
  • Experience in API testing
  • Capability to proactively identify project risk and work with the team to mitigate

In addition:

  • Excellent interpersonal and communication skills
  • Organized and detail oriented approach
  • Excellent analytical and problem-solving skills
  • Fluent English proficiency

Perks:

  • Challenging projects
  • Pleasant and supportive working environment
  • International business experience
  • Opportunities for continuous professional development
  • Flexible working time
  • Opportunity to work from home
  • Private health insurance
  • Sport and wellness program
  • An increased annual vacation based on your work experience
  • Diversity of team engagement activities
Technical Lead

We are looking for an experienced and highly motivated Technical Lead to manage a dynamic team.

Your key responsibilities will be:

  • Collaboration with all stakeholders to assure high quality product that incorporates the business needs
  • Set the project architecture, build and maintain efficient, reusable and reliable code
  • Work closely with all team members to achieve the project goals
  • Ensure the best possible quality, performance and responsiveness of applications
  • Ability to make high-level design choices and build strategic planning for the product
  • Proactively give suggestions for technical improvement of the product
  • Guide and support the professional development of the team members

This job might be for you if you possess:

  • Ability to write and maintain understandable technical documentation
  • Proficient understanding of code versioning tools (GIT)
  • Proficient in C#, with a good knowledge of its ecosystems
  • Knowledge of Front- end related technologies
  • Ability to understand and use Object-Relational Mapper (ORM) frameworks
  • Ability to understand, recognize and properly implement software design principles and patterns
  • Strong knowledge in relational and/or non-relational databases
  • Experience with using a cloud services providers
  • Knowledge of the build & release deployment process
  • Strong knowledge in dev testing processes
  • Experience with Agile/Scrum development methodologies
  • Strong knowledge and understanding of Software development lifecycle process
  • Fluent in written and spoken English

We’ll appreciate if you have:

  • A positive attitude, with the willingness to learn and collaborate
  • Analytical, problem-solving, and decision-making skills
  • Coaching and mentoring skills/experience
  • Consistency in the application of standards and processes

Perks:

  • Challenging projects
  • Pleasant and supportive working environment
  • International business experience
  • Opportunities for continuous professional development
  • Flexible working time
  • Opportunity to work from home
  • Private health insurance
  • Sport and wellness program
  • An increased annual vacation based on your work experience
  • Diversity of team engagement activities
Senior Business Analyst

We are looking for an experienced and highly motivated Senior Business Analyst to drive forward a dynamic team.

Your key responsibilities will be:

  • Responsible for analyzing and documenting business needs, writing clear software solution specifications, designing and developing business processes, workflows and UML diagrams for projects’ and prospecting teams
  • The business analyst is also responsible for establishing and maintaining an excellent relationship with the client, exceeding his expectations and meeting the business needs
  • The business analyst is responsible for transferring knowledge of functionality and business logic
  • The business analyst is in close collaboration with the software development and quality control team
  • Within the work scope he/she is involved as a mentor and contributes to the professional development and improvement of colleagues with less experience and / or knowledge
  • He/she also participates in the process of interviewing new team members

This job might be for you if you possess:

  • Solid understanding of product lifecycle
  • Solid knowledge of preparing and maintaining documentation
  • Solid knowledge of logical structures and systems
  • Solid knowledge of integration possibilities and research 3rd party APIs
  • Solid understanding of Agile methodology
  • Solid self-organization skills
  • Solid negotiate skills
  • Excellent interpersonal and communication skills
  • Excellent client management capabilities
  • Close cooperation with the team
  • Quick thinking and intuitive problem-solving skills
  • Fluent in written and spoken English

We’ll appreciate if you have:

  • Solid knowledge of flowcharts and diagrams
  • Business knowledge (identify the money flow of the business)
  • Detail orientation
  • Active Listening skills
  • Strong leadership skills

Perks:

  • Challenging projects
  • Pleasant and supportive working environment
  • International business experience
  • Opportunities for continuous professional development
  • Flexible working time
  • Opportunity to work from home
  • Private health insurance
  • Sport and wellness program
  • An increased annual vacation based on your work experience
  • Diversity of team engagement activities


By submitting information you agree to our Privacy Policy.