GigaVoice

Job Openings

SENIOR ANDROID DEVELOPER

JOB DESCRIPTION

2 Senior Android developers will have the opportunity to join the mobile teams in our offices in Skopje and Strumica. An action-oriented person with strong time management and organizational skills would be a prefect company and cultural fit. You will help build and support our partner's diverse portfolio of apps that fall under categories such as health, cars, legal/travel.

As a member of an international team you'll be working with colleagues in Macedonia, technical and graphic design leadership in Southern California and new York, and peers in 3-4 different countries around the world. In this position, you will have the opportunity both to improve successful, already-launched applications and to be a key team member helping build new apps from scratch.

RESPONSIBILITIES

- Design and implement mobile solutions making appropriate use of software design patterns and best practices.

- Estimate tasks to help with planning.

- Research and resolve client reported issues.

- Contribute to design of backend webservices.

- Perform code reviews of your team members' work.

- Write unit tests and UI tests to help continuously test our apps and increase the quality of our apps.

- Review project requirements and define acceptance criteria with the team.

- Contribute to a SCRUM based agile team in daily stand-ups, sprint planning meetings and retrospectives.

- Mentor junior engineers.

- Participate in software design discussions.

REQUIRED SKILLS & EXPERIENCE:

- 5+ years experience in Mobile Development (for Senior)

- Must have several apps published in Google Play app store. At least one of the apps must have server side interactions.

- Must have an understanding of major Android Design & Development paradigms spanning User Experience (native and webviews), data ingestion, analytics, webservices etc.

- Must have an understanding of application of Material Design Guidelines

- Must have experience writing multi-threaded apps.

- Must demonstrate skills in writing and testing (unit, automation, integration) high-quality, readable, well-architected and efficient code.

- Experience with JSON and XML.

- Experience with version control – Git preferred.

- Excellent interpersonal, business management, time management and developmental skills.

- Strong English-language communication.

PREFERRED SKILLS & EXPERIENCE:

- Experience with Kotlin

- Experience with Jenkins

- Experience using Charles

- Experience with at least one scripting language (Javascript, Python, perl, bash, etc).

- Experience using SQL

- Experience with Test Driven Development

- Experience using Espresso for UI Automation

- Experience using Mockito for Unit, Integration, and UI Testing

- Familiarity with webservice tooling platforms such as Apiary or Swagger.

We offer a comprehensive compensation and benefits package including a casual work environment. Feel free to get in touch with us and get to know our core team members as well as discover even more reasons to see yourself in our great picture.

For further details please contact aleksandra.stojanovska@gigavoice.com

APPLY FOR POSITION

Click to upload your CV
+ =




SENIOR FULL STACK DEVELOPER

JOB DESCRIPTION

Experienced Full Stack Developers now have the opportunity to join the GigaVoice team. An action- oriented person with strong time management and organizational skills would be a prefect company and cultural fit. You will help build and support our partner's diverse portfolio of products that fall under categories such as health, cars, legal and travel.

In cooperation with highly skilled international team of developers you will play an integral role in maintaining and improving product functionality and performance. You will be encouraged to take strong ownership of your work, and given latitude for breaking ground on new ideas.

RESPONSIBILITIES:

- Design, estimate, and code new features.

- Architect new applications, and expand existing ones.

- Collaborate on enterprise architecture with other teams of the client.

- Define, document, and enforce engineering standards.

- Perform code reviews of your team member’s work.

- Mentor junior engineers.

- Participate in software design discussions.

- Participate in sprint planning and other project management meetings.

- Ensure all code that goes to production is of top quality.

- Ensure existing applications are scaled to meet expected demand.

- Identify and fix gaps in system reliability, such as production monitoring.

- Continuously improve the software infrastructure, such as the deployment process.

REQUIRED SKILLS & EXPERIENCE:

- 5+ years with object-oriented programming in PHP.

- 3+ years with front-end technologies such as JavaScript, HTML, and CSS3.

- Complex SQL queries and database schema design.

- Experience with modern server components (Memcache, Redis, ActiveMQ, Solr).

- MVC frameworks (Laravel, Zend, Yii etc.).

- Working in a collaborative team environment using tools like JIRA and Git.

- Knowledge of consuming and creating web services.

- Knowledge of common web security vulnerabilities such as SQL Injection and XSS.

- Stable work history and an ability to collaborate effectively.

PREFERRED SKILLS & EXPERIENCE:

- Scrum, Kanban, or other agile methodologies.

- VBulletin experience.

- Collaborating with engineering teams in multiple locations.

- Experience with local development tools like Vagrant or Docker.

- Strong understanding of common Git workflows.

- Experience with application profilers (Blackfire, XHProf, etc.)

- Experience with React or Angular is a plus.

- Search Engine Optimization (SEO).

- Page load optimization.

We offer a comprehensive compensation and benefits package, including a casual work environment. Feel free to get in touch with us and get to know our core team members as well as discover even more reasons to see yourself in our great picture.

For further details please contact aleksandra.stojanovska@gigavoice.com

APPLY FOR POSITION

Click to upload your CV
+ =




SENIOR PHP DEVELOPER

JOB DESCRIPTION

Experienced PHP Developers now have the opportunity to join the GigaVoice team. An action-oriented person with strong time management and organizational skills would be a prefect company and cultural fit. You will help build and support our partner's diverse portfolio of products that fall under categories such as health, cars, legal and travel.

In cooperation with highly skilled international team of developers you will play an integral role in maintaining and improving product functionality and performance. You will be encouraged to take strong ownership of your work, and given latitude for breaking ground on new ideas.

REQUIRED SKILLS & EXPERIENCE:

- 5+ years of PHP programing

- MVC environment such as Laravel, Yii and Zend

- Worked in a collaborative team environment using tools like issue trackers (Jira) and version control software (Subversion)

- Stable work history and an ability to collaborate effectively

- Knowledge of consuming and creating Web Services

PREFERRED SKILLS & EXPERIENCE:

- Front-end technologies such as AngularJS, NodeJS and React

- Familiar with PostgreSQL and/or MySQL

- Other programming languages such as Java, .NET, Perl, Python, or Ruby

- CMS systems like MovableType, Wordpress

We offer a comprehensive compensation and benefits package, including a casual work environment. Feel free to get in touch with us and get to know our core team members as well as discover even more reasons to see yourself in our great picture.

For further details please contact aleksandra.stojanovska@gigavoice.com

APPLY FOR POSITION

Click to upload your CV
+ =




SENIOR IOS/SWIFT DEVELOPER

JOB DESCRIPTION

If you are a experienced Swift oriented iOS developer this is a great opportunity for you. As a Senior Mobile Developer you will work closely with a group of developers, product managers and designers to work on our wide variety of mobile applications. You will be expected to help lead one of our projects from start to finish as well as help our other developers. As a senior member of our team you will also be expected to know the latest trends in mobile and must be able to demonstrate new technologies to the team.

RESPONSIBILITIES

Design and implement mobile solutions making appropriate use of software design patterns and best practices.

Estimate tasks to help with planning.

Research and resolve client reported issues.

Write unit tests and UI tests to help continuously test our apps and increase the quality of our apps (XC tests).

Review project requirements and define acceptance criteria with the team.

Contribute to a SCRUM based agile team in daily stand-ups, sprint planning meetings and retrospectives.

REQUIREMENTS

To have several apps publish in iTunes app store. At least one of the apps must have server side interactions.

Understanding of major iOS Design & Development paradigms spanning User Experience (native and webviews), data ingestion, analytics, webservices etc.

Experience writing multi-threaded apps.

Skills in writing and testing (unit, automation, integration) high-quality, readable, well-architected and efficient code.

Experience with JSON and XML

Experience with version control – Git preferred.

Excellent interpersonal, business management, time management and developmental skills.

Ability to communicate with other employees in the company in both technical and non-technical roles.

PREFERRED SKILLS

Experience with Jenkins

Experience using Charles

Experience with Javascript, Python, perl, bash, etc.

Experience using SQL

Experience with Test Driven Development

We offer a comprehensive compensation and benefits package including a casual work environment. Feel free to get in touch with us and get to know our core team members as well as discover even more reasons to see yourself in our great picture.

For further details please contact aleksandra.stojanovska@gigavoice.com

APPLY FOR POSITION

Click to upload your CV
+ =




SOFTWARE DEVELOPMENT ENGINEER IN TEST

JOB DESCRIPTION:

We are looking for Software Development Engineer in Test to join our team. You will work side- by-side with other SDETs and Quality Assurance team members to create and deliver automated test solutions with the scalability to serve our rapidly growing private health portal business. An ideal candidate for this position can jump in to our on-going projects and come up to speed quickly, exercising independent judgment to make the best use of his or her time. We expect excellent knowledge of software testing practices, test automation and prior experience working cross-functionally using agile methodologies.

RESPONSIBILITIES:

- Determine how to best test for new product and system features (manual and automated), as well as automation for regression tests. This includes UI testing, API testing, and Javascript testing and testing native mobile.

- Design, implement and execute test plans and test cases in accordance with best practices and techniques and prepare test results for various test methods including black box, white box, stress/load, data integrity, security and automation

- Track testing status and results and provide data reporting on defect/bugs, automation efficiencies and other significant indicators

- Collaborate with the team to translate business requirements and functional specifications into test plans, test scripts and drive for high quality software practices

- Collaborate across teams and departments to lead other QA in best practices for automation throughout our software development lifecycle that improves overall software reliability while minimizing overhead on development efforts

- Understand our multiple product domains in detail and put that understanding to use to ensure optimal test coverage

REQUIRED EXPERIENCE:

- 4+ years working in Quality Assurance and Software Development with experience in manual testing as well as automated testing of web applications that include experience with high-volume public-facing secure sites and native mobile

- Experience reading, writing and relying on automated tests and other indicators of quality

- Experience reading and comprehending C# and .NET code, or other transferable object oriented languages

- Experience reading and writing SQL queries

- Experience in automation frameworks such as Selenium

- Experience using a mobile testing framework

- Ability and experience in one or more of the following areas:

- Experience writing Unit and Integration Tests in C# and .NET, or other transferable object oriented languages

- Web-based UI Tests: Javascript, HTML5, CSS3, HTTP, REST, MVC

- Data Tier Tests and Test Data Management: Relational databases, SQL, Creation of Tools and Utilities: help identify, analyze and remedy trouble areas

REQUIRED SKILLS:

- Strong knowledge of QA methodology and tools, software testing processes and best practices

- Strong testing skills, proven by a track record of success

- Ability to translate use cases and/or technical specifications in to test cases

- Ability to write code for automated web testing tools, services and frameworks

- Ability to understand technical specifications

- Ability to troubleshoot and debug technical processes

- Demonstrated ability to work independently and think creatively, and successfully mentor and lead other team members

- Strong interpersonal skills, written and verbal communication

PREFERRED SKILLS:

- Working knowledge of tools like Jira, Confluence, BitBucket and Jenkins

- Experience working in an Agile or Scrum environment

- Experience testing health care systems, knowledge of health care industry data formats and standards

We offer a comprehensive compensation and benefits package including a casual work environment. Feel free to get in touch with us and get to know our core team members as well as discover even more reasons to see yourself in our great picture.

For further details please contact aleksandra.stojanovska@gigavoice.com

APPLY FOR POSITION

Click to upload your CV
+ =

Next steps

Want to speak with us?

Contact Request Form

Corporate brochure

Corporate Brochure

Download Now

.PDF, 5.58MB

We are ISO Certified

ISO 9001 Certified

Testimonials