Senior Mobile Developer
Evolvice is a German nearshore service provider with branches in Egypt, Ukraine, Portugal and KSA. Founded in 2012, Evolvice has a strong technical background and business domain knowledge, combining software engineering and Agile methodology, leading its’ clients‘ path to digital transformation. Headquartered in the heart of the automobile industry, Stuttgart (Germany), our expertise stretches from automotive, healthcare, travel, financial, governmental, and insurance to manufacturing industries.
Our team is over 50 people including web (C#/.NET, Java, JS) & mobile (iOS/Android/Ionic) developers together with business analysts, project managers, QA, and support staff. Our corporate culture is characterized by agile processes, autonomous teams without hierarchies, as well as openness and transparency – both internally and with our clients. Currently, we are searching for Senior .NET Developer to join the big team of professionals. We are looking for an active, responsive, and devoted person.
Your Profile:
- Bachelor’s Degree in Information Technology, Computer Science, Computer Engineering, or a related field.
- Minimum of 5 years of experience in mobile development or a related field.
- Strong competencies in teamwork, communication, customer-centricity, commitment to quality, and ownership.
- Ability to think strategically, make decisions, mentor and coach team members, manage change, and plan/organize effectively.
- Expertise in accuracy, attention to detail, analytical thinking, problem-solving, troubleshooting, and mobile development technologies.
Your Mission:
- Lead and coordinate software development activities for mobile applications, ensuring the team meets project timelines and quality standards.
- Set achievable goals for team members to ensure timely execution of mobile development projects.
- Provide guidance and support to team members, fostering a productive and efficient work environment.
- Clarify customer requirements and needs, reviewing related documents and designs to ensure a clear understanding of the project scope.
- Review developed code to ensure it meets predefined requirements, providing constructive feedback to team members.
- Perform testing and debugging on developed code, identifying issues, correcting them, and ensuring high-quality standards.
- Provide comprehensive technical support to team members, troubleshooting any issues and ensuring adherence to company policies and procedures.
- Review technical documentation to guide future mobile development projects and assist new developers by providing recommendations for improvements.
- Clarify and follow up on change requests, ensuring timely implementation and customer satisfaction.
- Supervise the upgrade process for developed applications, ensuring they are up-to-date and secure.
- Stay informed on technological advancements in the market, investigating new tools and providing recommendations for implementation.
- Ensure the team adheres to set development schedules, taking corrective action when necessary and communicating with relevant parties.
- Contribute to the development and enforcement of software development policies and procedures, ensuring team adherence.
- Conduct periodic meetings with team members to ensure clarity of priorities and smooth workflow.
- Prepare periodic reports on the team’s activities and achievements for management.
- Ensure organizational policies, instructions, and decisions are followed and applied within the team.
- Assess and appraise team members‘ performance, recommending necessary actions based on performance evaluations.
- Recommend and coordinate training needs for team members and assess the outcomes of training courses.
- Monitor and manage administrative tasks such as leaves and vacations for the development team.
- Designate a deputy to handle responsibilities during your absence.
We offer:
- Financial stability, The account is on support.
- Interesting and challenging projects within professional self-managed teams.
- Friendly team and a comfortable working environment (Maadi office).
- Flexible schedule (8 —10 AM start) with a possibility to work assigned hours and/or adjust work schedule as requested by the manager.
- 22 working days paid vacation.
- Health insurance.
- Paid sick leave.
- English and German language classes.
- Sports and fitness reimbursement.
Why You Should Work With Us:
We work as a self-driven team without complex management structures. Our teams make independent decisions without recommendations from the client. We nurture an open, transparent environment where we all enjoy our work.
Evolvice ist ein Deutscher Software Entwicklungsdienstleister mit Nearshore-Entwicklungsstandorten in der Ukraine, Ägypten und Portugal
Ukraine – Kyiv
Ägypten – Kairo
Deutschland – Stuttgart
Portugal – Lissabon