Актуальные заказы по Test Driven Development

Android Systems Architect

Офис

As an Android Automotive apps & frameworks architect you would be designing apps for Android Auto and Android Automotive OS and Android OS customization for OEMs.


ROLES & RESPONSIBILITIES


  • You would be leading the design and architecture decisions for development of Android Automotive Apps and Android Automotive Frameworks Stack.
  • Working with engineers, tech leads, testers and managers to help integrate and productize the solutions.
  • Creating benchmarks and code samples to mentor engineers and leads and establish standards for them to follow.
  • You bring your modern understanding of architecture to company level methods into (e.g., Enterprise Architecture Management, Test Driven Development, Design Architecture Patterns)
  • Expert in handling Software Development Life Cycle preferably in Automotive domain.
  • You are technically well-versed, passionate about technology trends and have designed and developed software in agile teams for many years.
  • Able to analyze, test and evaluate new technologies in use for project.
  • Supporting sales and program management teams during customer engagements as a technical expert.


REQUIRED QUALIFICATIONS


  • Have 3+ years of experience as a Software Architect and many years of professional experience as software engineer.
  • Extensive programming skills in C++, Java, JNI, Kotlin, Gradle using Android libraries.
  • Good knowledge of Android Automotive OS architecture and CarUI library for app development.
  • Excellent knowledge of architectural principles and design patterns concepts and their implementation in mobile technologies.
  • Very good knowledge of DevOps tooling (versioning, CI/CD, automation, testing pyramids).
  • Very good communication skills in English.
  • German language skills would be an advantage.


TOOLS

  • Android Studio, Intellij IDEA, Gradle, Make, CMake, ADB Debugger, Sonarqube, Robolectric, Dagger, Android Espresso, Git, Jenkins, Gerrit, JIRA


Project location: Greater Munich Area                   

Duration: Long-term

Lead Java developer

Full-time

Who we are looking for Server software expert (Java 11+, Spring Boot, Maven / Gradle, Junit, Mockito, SQL / ORM)

Certain responsibilities that involve development and deployment of strategic products


5 reasons why you would like to work with us


1. Fintech

Unique domain area that contains lots of interesting tasks.

Real Highload - estimated number of unique users per day is expected to be 5 million people.

Increased requirements for security and fault tolerance of the solution.

We are creating a payment method which means that the Platform we are creating must be available 24/7/365.

At the same time, we are constantly testing new product hypotheses, so we are focused on the "purity" of the solutions created and the internal quality of the code.

2. Real product development

We are developing a product that is very important in daily life of people.

You can tell your mom what you're working on, and she'll not only understand you, but she'll be happy that you're solving real problems of real people.

Each sprint we fulfill a business goal - we actively test business hypotheses.

What you do today will be sold tomorrow by a sales specialist, you will be fully integrated with the business team.

You can influence the product and we need such proactive people. We have a flat structure and open communication.

3. We develop – we launch.

We are engaged not only in development, but also in operation.

We build and develop a mature DevOps process; system engineers are part of our development team.

You will develop the ability to think about how your solution will behave in operation.

4. Mature Scrum process, no “inventing the wheel”

We work with Scrum; we scale Scrum with LeSS.

This means we work in small, long-lived product feature teams.

You will work hand-in-hand with colleagues from other disciplines to get the job delivered.

We practice swarming - we are constantly communicate online with other team members.

Participation in our teams involves T-shaping, you can painlessly and comfortably master related specialties.

You won't be left alone with process issues - we have one scrum master for every three teams.

You will influence the effectiveness of the team, avoiding unnecessary losses, influence the process as a whole.

5. A real startup with all it entails

A unique experience that will be useful to you in the future if you are going to create your own startup.

We go through all phases of development, from finding early followers to launching marketing campaigns.

This is a startup, not an enterprise - minimum bureaucracy, open communications, a culture of errors and security.

International multicultural mature team with average team member age of 30.

How about building together an alternative financial ecosystem in one single country with the potential to scale into Asian markets?

Would you like to digitize oriental bazaars with us?

We are creating a new payment method, an alternative to cash and plastic cards, with our own unique set of financial instruments aimed at ordinary people.


We are looking for

A person who can take responsibility for the quality of the backend code and the efficiency of the backend developers.

A backend development expert (Java 11+, Event Driven Microservices on Spring's stack).


Experience, Competencies and Skills Required

  • Participation in the design of platform components, audit of design solutions offered by other developers
  • Selection of technologies and tools for development and operation, we profess the “you code it you run it” approach
  • Expert leadership of the backend developer community - coaching, implementation of effective development practices, facilitation, design sessions
  • Development of code conventions and responsibility for their implementation by the community of backend developers
  • Identification of problems and wastes in the work of backend developers
  • Collaboration with the Scrum Master service to improve current processes and practices
  • Of course, you will write code, both purely technological parts of the system and product features.


Java Developer

Офис
Удаленно
Full-time

We are a leading back-office solution provider for Fintech companies that specialises in brokerage-related solutions. We have been operational for over ten years and are continually innovating on a wide range of products and services that serve the financial industry. 

Currently, we are looking for an Incident Manager with a strong IT background. You will be working as part of a highly talented team of IT and business specialists. The team’s top priority is to deliver new features and improve existing services.


You like:

  • A Challenge;
  • A stable environment to nurture your passion for technology;
  • A chance to grow as a specialist;
  • To work in an agile, fast-paced environment;
  • To deliver quality work on time and focus on business value;
  • Meaningful work that has a profound impact on the company and the industry.


About you:

  • Solid knowledge of Java;
  • Java development experience 4+ years;
  • Knowledge of relational databases (e.g. MySql, Postgres), basic SQL query language skills
  • Strong communication and problem-solving skills;
  • Strong written skills in technical English (Intermediate or higher).


As an advantage:

  • Experience in Incident Management;
  • Good understanding of Spring framework, e.g. SpringBoot and ORM technologies (JPA2, Hibernate);
  • Familiarity with AKKA
  • Familiarity with Messaging Systems like RabbitMq, and Apache Kafka;
  • Familiarity with Gradle;
  • Familiarity with Git, GitHub, and GitLab;
  • Familiarity with CI/CD;
  • Familiarity with JIRA and Confluence.
  • Familiar with the finance domain;
  • Experience with test-driven development
  • RESTful APIs design and implementation experience
  • Batch processing and implementation
  • Familiarity with Docker/Jenkins


Responsibilities:

  • Develop new functionality and maintain the company’s existing services;
  • Integrate with external and internal services;
  • Coordinate technical solutions with other product teams;
  • Write well-designed, testable, efficient code;
  • Refactor and optimise existing code;
  • Create and maintain software documentation;
  • Troubleshoot production issues;
  • Work with Agile methodologies.


We offer:

  • Work in an international company;
  • Comprehensive health insurance, social guarantees;
  • Paid sports activities;
  • Fruits, cookies and great coffee;
  • Sponsored educational package;
  • Modern office environment in the centre of Riga;
  • Friendly team and career growth opportunities;
  • Fully subsidised parking near the office after the probation period;
  • Remote work during the COVID-19 pandemic.


Back-End Engineer (remote)

Company description Our client is an American company that revolutionizes personal finance industry. They are building the brain of an artificially intelligent financial adviser that helps customers to keep track on their wallets. Their goal is to make difficult things simple and they expect ultimately change the way people think about money. If you want to join the team of hardworking and energetic people, who enjoy challenge and want to make a difference, contact G-Nius Talent Recruitment. This opportunity implies you working on the basis of independent contractor. Job Description: Web applications design and development using Java, PHP, Spring Framework, MySQL Development and design of unit test cases to make the code more robust Pairing and code reviews Participation in the areas of architecture, design, implementation, and testing You will support and troubleshoot problems with existing applications Required Experience 2-4 years experience in Java, Spring and MySQL (or any relation database) Experience developing in Spring technologies such as: Spring MVC, Spring Security, Spring Batch Outstanding analytical and communication and skills Fluent English As a plus: Experience in PHP /Wordpress Acknowledged with front-end technologies – Object-Oriented Javascript, AJAX, XHTML, HTML, XML/DOM Unit testing framework, test driven development experience Personality: Team player Able to work independently Hard-working, ready to put extra effort Eager to learn new things Attentive to the deadlines Reason Why Vacant: Company is rapidly expanding and looking for remote support

JAVA-программист

Собираю команду разработчиков для построения стартапа который произведет революцию в сфере бизнес договоров. Обязательно: Опыт разработки на Java не менее 5 лет Опыт построения масштабируемых backend используя Java Современные Java frameworks (Dropwizard, Spring) AWS (VPC, security) Контэйнерные технологии (Docker, Kubernetes, AWS EC2 Container Service) Реляционные базы данных Желательно: Опыт построения распределенных систем используя micro-services архитектуру API управление и документирование (Swagger, Mashery etc.) Опыт работы с различными форматами документов MS Word, PDF и т.д. Test-driven development Latency and fault tolerance in large cloud applications (hystrix etc.) Platform monitoring Salesforce, DocuSign, BOX.com интеграция Что нужно делать: Разрабатывать новый код и исправлять баги Работать с техническим лидером и CTO над архитектурой платформы Обеспечивать поддержку системы

Senior PHP developer

Vide Infra – мы создаем передовые web и mobile решения для отличных клиентов во всем мире из офисов в Риге и Москве. Присоединяйтесь к нашей команде!Мы ищем опытного PHP разработчика на постоянную удаленную работу. Требования: опыт работы с Symfony2, знакомство с несколькими фрэймворками хорошее понимание основных принципов разработки современных вэб-решений на базе ООП и patterns умение анализировать поставленную задачу и принимать грамотные архитектурные решения отличное понимание процесса разработки вэб-приложений и используемых технологий (continous builds, test-driven development, packaging, & etc.) отладка, профайлинг и оптимизация PHP скриптов хорошие знания PHP версии 5.4 и выше хорошие знания MySQL версии 5.1 и выше опыт работы с DBAL базовые знания JavaScript/HTML/CSS базовые знания jQuery, require.js хорошее знание английского языка опыт работы в Linux среде умение устанавливать и конфигурировать LAMP stack опыт работы с Git Обязанности: разработка сложных сайтов и веб аппликаций разработка компонентов для CMS SiteSupra поддержка уже разработанных проектов Условия работы: постоянная удаленная работа необходимо наличие ИП предлагаем отличную зарплату в зависимости от вашего уровня полная занятость, удаленная работа

Ведущий программист С++

We're looking for talented and motivated people with intermediate level of English language and a minimum of 3 years working experience as a software developer, to participate in an international project and develop in close cooperation with our Asian company a BPM platform and high-speed Transaction Gateway. You are welcome to apply should you feel comfortable with the following: coding at any layer in the software stack can learn new technologies quickly and are eager to do so move from one project to another have a strong collaborative spirit and a contagious enthusiasm C/C++ is your mother tongue knowledge of C ++ 11/14 familiarity with creating C API knowledge of the standard library, STL containers, and algorithms good understanding of memory management in non-garbage collected environments ability to work with high-level specifications Additional experience in the following would also be appreciated: Golang, RabbitMQ, Couchbase and Docker working in an agile team with scrum methodology implementation of automated testing platforms and unit tests (TDD) proficient understanding of git Key responsibilities: Development of core system based on open standard Extending the open standard to add more features Development of additional modules to enrich the core system Development of REST API to expose core system functionality Building reusable code and libraries for future use Writing design, technical and operational documentation Implementation of security and data protection (OWASP security principles) Involvement in (SDLC) Software Development Life Cycle with Agile methodology Practicing TDD (Test Driven Development) We offer: Official salary 100,000 - 120,000 rubles; Full-time (40h / week), flexible schedule and working environment; Paid vacation and sick leaves; Possibility for remote working with the requirement to be available during working hours on-line (skype); Paid business trips to Asia; Blogging in Asian technical blogs, the company’s official website and our partners’ blogs. English language courses in case needed. In addition: Location: flexible; Working language – English; Schedule: Full day. You are convinced that you could be a good match? Kindly send your CV in English language with detailed description of your previous projects.

UI/UX Designer

We http://tapcore.com/ru are looking for a talented UX/UI Designer to help us create powerful yet simple products. You’ll be part of a passionate group of product visionaries, who are smart, empathetic, and endlessly curious about user needs. WHAT YOU'LL DO: - Design stunning Android ad formats, landing pages, dashboards, presentations, pitch decks, and more - Work directly with Product Managers and Developers to identify and solve user problems - Ideate and prototype new and improved user experiences - Work across multiple platforms (Android, Mobile Web and Web) to create cohesive product experiences WHAT WE'RE LOOKING FOR: - A diverse portfolio that exhibits strong UX/UI experience - Full knowledge of Adobe CS or Sketch - Ideally, knowledge of front end markup: HTML/CSS/JQuery/other PLUSES: - Experience designing for mobile devices - Icon design - Experience designing microinteractions and animations - Experience in user testing and data-driven design - Strong sketching skill