
Development Manager
- Madrid
- Permanente
- Tiempo completo
- 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 codeWhat will you do - responsibilitiesBecome a SME in the custom Mobile Application solutionBecome 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 maintenanceSupport 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 PREvolution (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 & risksTME 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 areWho 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
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.