Senior Mobile Engineer (Android + Kotlin)

at  Mindbox

Kraków, małopolskie, Poland -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 Jul, 2024Not Specified04 May, 2024N/ATesting,Development Tools,Junit,Technology,Mobile Applications,Communication Skills,Https,Engineers,Integration,Mockito,Design Principles,Kotlin,Espresso,Software Design Patterns,Android Sdk,Design,Peer Reviews,Design Patterns,SecurityNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Salary:
1400-1550 pln/md
Type of employment:
B2B
Date:
2024.04.26
Location:
Kraków
Job description
Creating an inspiring place to thrive for the talented, we use their expertise and courage to introduce the technology of the future into your business. - This is the foundation of Mindbox and the goal of our business and technology journey. We operate and develop in four areas:
Autonomous Enterprise - automation of business processes using RPA, OCR, and AI.
Business Managment Systems ERP - we implement, adapt, optimize, and maintain flexible, safe, and open ERP of production and distribution companies worldwide.

Talent Network - we provide access to the best specialists.

  • ️ Modern Architecture - we build integrated, sustainable, and open CI / CD environments based on containers enabling safe and more frequent delivery of proven changes in the application code.

We treat technology as a tool to achieve a goal. Thanks to our consultants’ reliability and proactive approach, initial projects usually become long-term cooperation. For over 16 years, it has provided various services to support clients in digital transformation.

LI-Hybrid

Offer

  • We are open to the employment form according to your preferences
  • Work with experienced and engaged team, willing to learn, share knowledge and open for growth and new ideas
  • Hybrid working system (2x a week on-site in Krakow and 3x a week remote)
  • Mindbox is a dynamically growing IT company, but still not a large one – everybody can have a real impact on where we are going next
  • We invest in developing skills and abilities of our employees
  • We have attractive benefits and provide all the tools required for work f.e. computer
  • Interpolska Health Care, Multisport, Warta Insurance, training platform (Sages)

We are transforming our digital capabilities, driving innovation, delivering products in evershortening
cycles and helping to drive the continuous improvement of our processes, tooling and engineering practices. The Mobile team governs mobile engineering lifecycle activities providing standards, alignment, management oversight and resource allocation in order to fulfil roadmaps, guard highest levels of quality and operate on top of the best-in-class platform.

Tasks

  • Design and build advanced applications for the Android platform, ensuring robustness, scalability, and optimal performance.
  • Collaborate with cross-functional teams to define, design, and ship new features, translating business and functional requirements into technical specifications.
  • Maintain and improve existing codebases and peer review code changes to ensure high-quality software development.
  • Utilize Android SDK, internal framework and 3rd party libraries and perform integration with backend services to create a seamless and interactive mobile experience.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency and innovate application functionalities.
  • Ensure the performance, quality, and responsiveness of applications by identifying bottlenecks and fixing bugs
  • Oversee application updates, including bug fixes and additional features, based on user feedback and performance metrics.
  • Mentor junior developers, providing guidance and support through code reviews and educational workshops to foster team skill development.
  • Peer reviewing code by a diverse team, provide feedback in a timely and collaborative manner.
  • Identify strategic ways to reduce technical debt, working with teams to ensure they are continuously improving.
  • We promote a DevOps culture so you will need to look beyond pure programming and get involved with the deployment and operation of the software we build.

Requirements

  • Hands on experience on using Kotlin to develop Android App; Java skills are optional but will be a plus
  • Knowledgable in upcoming engineering trends for Android ecosystem
  • Experience as a technical expert on the Android platform and competency with industry standard libraries
  • Familiarity with the Android SDK, including APIs, libraries, and tools
  • Have experience in Dagger2, Rxjava2, Retrofit2, familiar with third party lib integration
  • Good level with UI, UX design principles and Core Architectural Design patterns
  • Understanding of concurrency and multithreading concepts to create high-performant apps
  • Solid experience in writing Unit Tests and UI tests, must be familiar with Junit, Mockito and Espresso
  • Experience with source code versioning tools, specifically Github
  • Skills in optimizing the app’s performance will be a plus
  • Basic AWS knowledge will be a plus
  • Familiar with security concept and integration is must, like https, cert pinning, encryption and decryption and data protection
  • Demonstrated experience as a senior contributor within upscaled mobile engineering organisation.
  • Good communication skills and experience with engaging with a diverse team of engineers
  • Excellent level of experience within the Mobile area of technology.
  • Knowledge of security best practices within mobile development
  • Collaborative attitude in getting things done and able to roll up your sleeves when required
  • Good knowledge of software design patterns and software architecture principles.
  • Proven experience in collaborative problem-solving within a cross-functional team, contributing to sophisticated design and the creation of quality mobile applications
  • Demonstrated ability to maintain and enhance code quality through best practices, including peer reviews, refactoring, and continuous integration
  • A track record of optimizing mobile application performance, with a focus on improving load times and resource efficiency on a variety of devices, including older models
  • Commitment to continuous learning and staying up-to-date with the latest industry trends, Android SDK updates, and development tools
  • Experience in identifying and correcting bottlenecks, as well as fixing bugs to ensure the smooth operation of applications
  • Ability to work independently and make well-reasoned decisions, while also being an effective team player who can communicate complex ideas clearly
  • A strong understanding of the full mobile development life cycle, from concept and design to testing, release, and support

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Design and build advanced applications for the Android platform, ensuring robustness, scalability, and optimal performance.
  • Collaborate with cross-functional teams to define, design, and ship new features, translating business and functional requirements into technical specifications.
  • Maintain and improve existing codebases and peer review code changes to ensure high-quality software development.
  • Utilize Android SDK, internal framework and 3rd party libraries and perform integration with backend services to create a seamless and interactive mobile experience.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency and innovate application functionalities.
  • Ensure the performance, quality, and responsiveness of applications by identifying bottlenecks and fixing bugs
  • Oversee application updates, including bug fixes and additional features, based on user feedback and performance metrics.
  • Mentor junior developers, providing guidance and support through code reviews and educational workshops to foster team skill development.
  • Peer reviewing code by a diverse team, provide feedback in a timely and collaborative manner.
  • Identify strategic ways to reduce technical debt, working with teams to ensure they are continuously improving.
  • We promote a DevOps culture so you will need to look beyond pure programming and get involved with the deployment and operation of the software we build


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Mobile

Software Engineering

Graduate

Proficient

1

Kraków, małopolskie, Poland