6 days ago
Kraków, Poland
Mid Level / Senior
Responsibilities
- Implement Android features and backend services under guidance from senior engineers.
- Collaborate with teammates, product managers, and designers to build user-facing features.
- Develop efficient, maintainable code while balancing performance, security, and reliability.
- Build experience in both native Android apps and backend services.
- Write unit tests, participate in QA cycles, and help monitor production performance.
- Stay up to date with new tools and best practices.
- Participate in code reviews, team discussions, and documentation.
Requirements
- 2+ years of professional software development experience.
- B.A. or B.S. in Computer Science or similar engineering program.
- English proficiency with strong verbal and written communication skills.
- Experience building native Android applications using Kotlin or Java.
- Exposure to backend development with C# and/or Java.
- Familiarity with relational databases like SQL Server or PostgreSQL.
- Understanding of software engineering fundamentals, data structures, algorithms, and design patterns.
- Experience with version control systems like Git.
- Strong interest in learning backend and Android best practices.
- Good communication and collaboration skills.
Benefits
- Collaborate with a team of high achievers who value excellence.
- Contribute to features experienced by millions of customers.
- Build solutions that interact with physical IoT devices.
- Develop skills across both mobile and backend development.
- Receive mentorship from senior engineers.
- Gain exposure to a broad spectrum of IoT and SaaS technologies.
- Long-term employment based on a permanent employment contract.
- Attractive benefits package including medical care, life insurance, sports package, and a professional development budget.
Tech Stack
Apache KafkaC#GitJavaKotlinMicrosoft SQL Server.NETObjective-CPostgreSQLReact NativeSwift
Categories
BackendFull StackMobile
