SoftServe
Senior Android Software Engineer (Remote)
Senior Android Software Engineer | SoftServe |Bulgaria
Senior Android Software Engineer | SoftServe | Bulgaria
Our client is an online travel company for consumers and small business travelers. They own numerous well-known online marketplaces for vacation rentals. Their mission is to connect homeowners and property managers with travelers who seek the space, value, and amenities of vacation rental homes and hotels. The sites have a selection of properties worldwide with detailed descriptions, photos, a list of amenities, and nearby attractions.
The team is located in Poland, Romania, Bulgaria, Colombia, Chile, Mexico, and the US. More than 100 developers offer their services all over Europe and the United States. We have 30+ pod teams working with Kotlin, Java, React, iOS, and Android, incrementally delivering functionality to the client. We have new global features every 6 months.
IF YOU ARE
- Possessing at least 5 years of commercial experience in Android Development using Kotlin and Java
- Proficient in architectural and design patterns in Android (MVP vs MVVM), Android SDK, clean architecture, and SOLID principles
- Experienced in Android Jetpack Architecture Components: Live Data, Lifecycles, View Model, Navigation, Room
- Familiar with Git, Unit Testing, Jenkins
- Good at analyzing, clarifying, and eliciting requirements, designing components, and documents using UML
- A proactive person with developed flexibility and cooperative teamwork
- Understand multi-threading, concurrent programming, and performance optimization
- Advocating for operational excellence (such as unit testing, establishing SLAs, programming for resiliency and scalability)
- Communicate in English fluently to cover project needs
- Skilled in GraphQL (would be a plus)
AND YOU WANT TO
- Be a part of a team that utilizes the latest technologies to develop ever-improving strategies for delivering high-quality code
- Collaborate with local and remote Developers and client’s teams within the Agile process
- Own the development and quality of features being implemented on the customer’s Android app
- Provide and participate in code reviews to assess overcall code quality and flexibility, and the application of best object-oriented programming (OOP) techniques
- Drive CI/CD in our software development process within the Agile development team
- Write automated unit, system, and acceptance tests as appropriate to support our CI pipelines
- Create top solutions for vacation rentals with a unified shared UI approach
- Conduct pull request reviews for the shopping portfolio which include different modules and services
- Own the quality code through testing practices
- Strive for optimum organizational efficiency by applying systems thinking across boundaries and recommending policies/processes
TOGETHER WE WILL
- Embrace wide career opportunities, challenging projects, top-notch technologies, and a clear career path with the SoftServe People Excellence program
- Extend your skillset and gain practical experience by cooperating with seasoned SoftServians at the New Experience Board program
- Access local-grown, yet global IT minds and exclusive networking opportunities with expert groups and professional events
- Care about your initiatives — we are open to them, just come and share your ideas
- Share many other advantages: attractive salary, a package of benefits (Cafeteria, LuxMed, Life insurance), language classes
SoftServe is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment regardless of race, color, religion, age, sex, nationality, disability, sexual orientation, gender identity and expression, veteran status, and other protected characteristics under applicable law. Let’s put your talents and experience in motion with SoftServe
Show more
Show less
Related Jobs
See more All Other Remote Jobs-
NewSave
-
NewSave
-
NewSave
- Save
- Save
- Save
- Save
- Save
- Save
- Save