Development Manager
MADRID, ES, 28046
At JTI we celebrate differences, and everyone truly belongs. 46,000 people from all over the world are continuously building their unique success story with us. 83% of employees feel happy working at JTI.
To make a difference with us, all you need to do is bring your human best.
What will your story be? Apply now!
Learn more: jti.com
Development Manager
What this position is about - Purpose :
The Development Manager will be a key player in the TME DC Mobile Development team. This team is accountable of the corrective and preventive maintenance, delivery of new features and monitoring of business transactions. The incumbent will be more focused on the Mobile Application solution. TME Mobile Application is the key application for the TME field force as being the front end to run their daily marketing and sales activities.
This person will be responsible of different tasks in the software development cycle related to the mobile application:
- Assist the product owners on defining the business requirements in features and user stories.
- Responsible of designing the solutions in the mobile application area
- Responsible of the development (hands-on coding and/or managing development by offshore external teams)
- Responsible of the coordination with 3rd party teams
- Provide support and maintenance for the solutions in production (Incident Mgmt, Bug fixing & Troubleshooting)
- Plan, define and execute unit test, integration test and regression test
- Record, track, and report integration performance and software quality metrics
- Collaborate in project tasks being the Subject Matter Expert in mobile application area
- Support the Mobile Application Development Team Manager in solution architecture decisions, workload estimates, planning for the different projects including financials, team structure and methodologies.
- Document and demonstrate solutions by develop documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
What will you do – responsibilities
Become a SME in the custom Mobile Application solution
Become an expert in the different Azure components used to build the custom TME Mobile Application solution. This is a foundational pillar for the TME Execution as being the front-end application for the field force.
Master the Mobile Application front-end custom solution and all the different entities integrated.
Strong understanding of back-end (Siebel) data model and the integrations with the Mobile Middleware.
Continuous learning of New Azure components features and its applicability to technically evolve the Mobile Application: to improve its usability, development and monitoring; anticipate vendor components decommission and the changes involved.
TME Execution Mobile Application maintenance
Support the Mobile Application solution in TME Execution:
- Deliver an efficient technical support for incident analysis and triage meetings minimizing business disruption.
- Collaboration with TME BTS, TME TI, Security or 3rd party providers (Microsoft or Oracle)
- Incident Management and Troubleshoothing (Meet SLAs for application maintenance)
- Hands-on tasks (analysis, coding, unit testing) to find the root cause. Propose fixes and troubleshooting problems with existing products or systems in order to identify and resolve malfunctions.
- Plan, design and develop bug fixes or enhacenments (coming from Business/BTS requests or technical inhousing)
- Collaborate with release manager to plan and support UAT phases and delivery to PR
Evolution (Change Request) of TME Execution Mobile Application
- Support the scope definition coming from TME Markets/BTS as product owners
- Solution design for new features and change requests
- Implement the change requests by hands-on development
- Coordination and Development management of the 3rd party offshore development team to assist on creating detailed technical designs, approve designs and estimates, support testing and code merge
- Support the definition of the development standards and procedures which satisfy the corporate strategy as well as TME business needs and are applicable to a multi-site, multinational organization
Timely communicate the status update, potential issues & risks
- Support some project management tasks in terms of building the status update, potential issues & risks
TME Mobile Middleware solution support collaboration
- Gain basic understanding on mobile middleware solution in terms of Microsoft & Azure components used as well as the custom implementation in TME
- Support the Mobile Middleware workstream on incident analysis and root casue finding
- Collaborate in the troubleshooting and bug fixing to deliver as one team (Mobile Middleware & Mobile Application). Find the best solution whether it falls in Middleware or Application are
Who are we looking for – requirements
- University, college degree or Education in the computer science or equivalent
- 10+ years of IT experience including the multinational companies
- 7+ years of experience in Software Development projects
- 5+ years of experience in Mobile Development projects. Preferably in mobile front-end development
- Fluent in English
- Strong foundational knowledge of software development and familiarity with various technologies, such as .NET MAUI, C#, Entity Framework, Community Toolkit MVVM, SQL Lite for MAUI and API integration with back-end
- Experience in Azure Cloud Services will be a plus: Azure Security & Resource Groups, SQL Server, App Service, Functions, Service Bus, Azure Storage, App Insights, Workbooks and Dashboards
- Experience developing and maintaining application integrations using custom developed solutions and familiarity with the usage of Visual Studio IDE
- Strong written and oral communication skills (including ability to present ideas in user-friendly and technical language)
- Experience working in a multinational environment with remote teams
- Excellent analytical thinking and problem solving skills
- Attention to detail in analysis and design
- Knowledge and experience in software life cycle process from business requirements gathering to design and coding, code verification, testing, implementation and upgrade
- Exposure to cloud computing and agile methodologies and experience using Azure DevOps, Git and CI/CD processes
Are you ready to join us? Build your success story at JTI. Apply now!
Next Steps:
After applying, if selected, please anticipate the following within 1-3 weeks of the job posting closure: Phone screening with Talent Advisor > Assessment tests > Interviews > Offer. Each step is eliminatory and may vary by role type.
At JTI, we strive to create a diverse and inclusive work environment. As an equal-opportunity employer, we welcome applicants from all backgrounds. If you need any specific support, alternative formats, or have other access requirements, please let us know.