Careers

If you have the drive to create game-changing digital technology that make a difference… we want to hear from you! Kaviva is a growing company looking for top talent. Check out our career positions below.

Senior Software Developer

Position: 4991
Location: Atlanta, GA / Telecommute
Type: Full Time Employee

Position Summary

Imagine what you could do at Kaviva where great ideas become great products, services, and customer experiences very quickly. Bring your passion and dedication and there’s no telling what you could accomplish.

Join us as a Senior Software Developer to build mobile applications and portal solutions that serve millions of users. As member of the technical leadership team, you will play a critical role in shaping new systems architecture and technical direction across the organization.

Key Qualifications

  • Extensive experience in enterprise systems, software design and development for Portal platforms
  • Deep working knowledge of the Agile software development process
  • Deep experience of Object Oriented and SOA design concepts
  • Deep experience with API implementations
  • Deep and current work experience developing software in Java
  • Able to analyze business requirements and architect efficient and scalable software solutions
  • Hands-on experience with J2EE, Eclipse, Struts, REST, OAUTH2, Logback, Oltu, jBCrypt, JAX-RS/Jersay, EJB 3, JPA, njinX, ModSecurity, Wildfly, Bootstrap, HTML5, CSS3, JavaScipt, AngularJS
  • Strong knowledge of concurrency, scalability and fault tolerant designs
  • Solid understanding of data modeling and database systems including SQL Server and MySQL
  • Well versed with the use of XML, JSON and REST services
  •  Solid knowledge of scaling and performance improvement techniques and caching solutions
  • Working knowledge of source control software (SVN or Git)
  • Experience with build and deployment tools (Maven, Gradle)

Description

The mobile applications and portal solutions is responsible for developing mobile applications, portal frameworks, and common API services across multiple business applications.

We are looking for energetic and seasoned software developers to lead the design and development of several key systems.

As a technical leader on our team, you will facilitate the oversight, standardization and validation of the application architecture and development strategies. ​

The ideal candidate would be fluent in multiple technologies, able to be contribute in roles with an in-depth knowledge of enterprise systems and platforms.​

Responsibilities

Drive the development and delivery of systems; help shape system requirements, and develop analysis-level documents that reflect the requirements.

Work with project managers and vendors on defining the scope, milestone, deliverables, and resources needed for the project.

Perform regular design and code reviews and participate in debugging and coding to resolve issues.

Develop prototypes and POCs to demonstrate new ideas or illustrate the use of new technologies and how to apply it into our systems.

Own and review deliverables for accuracy, quality, application performance and completeness.

Work with the QA team to create and refine processes and technical standards.​

Keep up to date with latest technologies and tools and evangelize their value within the development teams.

Strive for top quality results and continuously look for ways to improve and enhance system reliability, performance, and security.

Education

BS degree in Computer Science or equivalent including 8+ years related experience

How to Apply

Email your resume in PDF and DOCX format to developer@kaviva.com

iOS/Android Developer

Position: 4992
Location: Atlanta, GA / Telecommute
Type: Full Time Employee

Position Summary

Imagine what you could do at Kaviva where great ideas become great products, services, and customer experiences very quickly. Bring your passion and dedication and there’s no telling what you could accomplish.

Join us as a iOS/Android Developer to build mobile applications that serve millions of users.

Key Qualifications

  • Deep experience in iOS and Android mobile applications development
  • Deep working knowledge of the Agile software development process
  • Deep experience of OO/SOA design concepts, UIKit, CoreAnimation, CoreGraphics, iOS SDK, Android SDK
  • Deep experience with API implementations and developing clean, well factored code using multi-threaded/asynchronous techniques
  • Deep and current work experience developing software in Objective-C and Java
  • Solid understanding of database systems including SQL Server and MySQL
  • Able to analyze business requirements and architect efficient and scalable software solutions
  • Must have a passion for quality and attention to detail
  • Working knowledge of source control software (SVN or Git)
  • Experience with build and deployment tools (Maven, Gradle)

Description

This position requires deep knowledge of Objective-C, Cocoa, UIKit, Android SDK, and Java.

You must be comfortable with rapidly evolving designs and requirements, and have excellent interpersonal skills.

Throughout the process, you will work collaboratively with our world-class team of software experts, partner with designers, and coordinate with other teams.

Responsibilities

Drive the development and delivery of systems; help shape system requirements, and develop analysis-level documents that reflect the requirements.

Work with project managers and vendors on defining the scope, milestone, deliverables, and resources needed for the project.

Perform regular design and code reviews and participate in debugging and coding to resolve issues.

Develop prototypes and POCs to demonstrate new ideas or illustrate the use of new technologies and how to apply it into our systems.

Own and review deliverables for accuracy, quality, application performance and completeness.

Work with the QA team to create and refine processes and technical standards.​

Strive for top quality results and continuously look for ways to improve and enhance system reliability, performance, and security.

Education

BS degree in Computer Science or equivalent including 5+ years related experience

How to Apply

Email your resume in PDF and DOCX format to developer@kaviva.com

CONTACT US

Complete the form below and a member of the Kaviva Team will be in touch soon.