3A alliance is growing, and we are looking for talented, well educated, experienced, high energy people who love software design and coding and helping our company to improve performance. At 3A alliance you will find a friendly team of geeks, collaborative environment where experimentation is encouraged and mistakes are learning opportunities. We are small and growing. So you will be given endless opportunities to grow your expertise. We offer an exhaustively competitive salary accordingly to your skills, experience and performance. A quiet living environment of Riga, Latvia as a bonus. For successful 3rd counties’ candidates – EU Blue Card. Looking forward to receive your CV in PDF format via e-mail job@3a-alliance.com. Please notify in subject area which position you are interested in. If you are passionate about software development then you are welcome!


C Developer

Responsibilities:

  • Explore project requirements, design optimal data structures and build effective algorithms
  • Design, build and maintain efficient, reusable and reliable C code
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automation

Skills:

  • At least MS degree in mathematics or computer science
  • 5 years or more experience in C developer position
  • Deep understanding of algorithmization
  • Strong proficiency in C, with fairly complete knowledge of the language specification
  • Thorough knowledge of the standard library as specified by ISO and ANSI
  • Excellent understanding of UNIX/Linux platform
  • Good understanding of memory management in non garbage collected environments
  • Knowledge of low-level threading primitives and real-time environments
  • Familiarity with system call wrapper library functions
  • Familiarity with embedded systems design and low-level hardware interactions
  • Familiarity with language tools, such as Lint, Valgrind, etc.
  • Excellent understanding of code versioning tools (GIT)
  • Familiarity with CI principles
  • English at least B2 level is mandatory

Java Developer

Responsibilities:

  • Explore project requirements, design optimal data structures and build effective algorithms
  • Design, build and maintain efficient, reusable and reliable Java code
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Participate in CI pipeline

Skills:

  • At least MS degree in mathematics or computer science
  • 5 years or more experience in Java developer position
  • Deep understanding of algorithmization
  • Solid understanding of object-oriented programming
  • Knack for writing clean reusable code in Java
  • Experience in working with Java open source software ecosystem
  • Experience of reading, understanding and integration of 3rd party code
  • Understanding of real time applications’ specific requirements
  • Good understanding of JVM, its limitations and workarounds
  • Understanding of class loading mechanism in Java
  • Excellent understanding of code versioning tools (GIT) and build tools (Maven, Ant)
  • Familiarity with CI principles
  • English at least B2 level is mandatory

DevOps Engineer

Responsibilities:

  • Implement integrations requested by customers
  • Deploy updates and fixes
  • Build tools to reduce occurrences of errors and improve customer experience
  • Perform root cause analysis for production errors, investigate and resolve technical issues
  • Develop scripts to automate visualization

Skills:

  • At least BS degree in mathematics or computer science
  • 3 years or more experience in DevOps engineer position
  • Deep knowledge in CI/CD tools (GitLab, Jenkins)
  • Good knowledge of Ruby and Python
  • Problem-solving attitude
  • Team oriented person
  • English at least B2 level is mandatory

QA Engineer

Responsibilities:

  • Review requirements, specifications and technical design documents to create detailed, comprehensive and well-structured test plans and test cases
  • Estimate, prioritize, plan and coordinate testing activities
  • Design, develop and execute automation scripts using open source tools
  • Identify, record, document thoroughly and track bugs
  • Perform thorough regression tests when bugs are resolved
  • Develop and apply testing processes for new and existing products to meet client needs
  • Collaborate with development and products managers teams to identify system requirements
  • Track quality assurance metrics, like defect densities and open defect counts

Skills:

  • At least BS degree in engineering or computer science
  • 3 years or more experience in QA engineer position
  • Strong knowledge of software QA methodologies, tools and processes
  • Experience in writing clear, concise and comprehensive test plans and test cases
  • Hands-on experience with automated testing tools
  • Experience working in an Agile/Scrum development process
  • Familiarity with bug tracking tools (Redmine)
  • Experience with performance and security testing is a plus
  • English at least B2 level is mandatory