Web Mobile Developer
Responsibilities
Planning and Collaboration:
- Participate in the discovery, conceptualization, process re-engineering, articulation, and implementation of scalable software developments;
- Work closely with the application development manager, project manager, solution architect, application support team and third-party technology partners to ensure that the developed solutions fulfill business requirements.
Solution, Development and Operation:
- Translate functional requirements into technical specifications;
- Clearly articulate options and solutions; communicate pros and cons and participate in the decision-making process related to the solution architecture;
- Focus on code quality and reusability; follow and contribute to the development of best practices and standards;
- Develop prototypes, minimum viable products and full-fledged operational solutions.
- Design, develop and enhance web and/or mobile applications using OutSystems low-code development platform.
- Work closely with internal IT staff and/or outsource IT providers to ensure delivery of services, solutions and resolutions of incidents problem within the agreed timelines;
- Develop release notes and implementation procedures;
- Support the configuration of productivity tools and development environments;
- Oversee overall support and maintenance services of applications developed;
- Support in planning of test, training and deployment of programs;
- Employ the appropriate tool sets to enhance third party applications and develop reports, workflows, forms and/or new small applications;
Requirements
- Degree in Computer Science, Engineering, Information Systems or other related disciplines.
- At least 3 years of experience as a software developer or development lead, having completed at least 1 full software development lifecycle for a non-trivial web or mobile application.
- At least 6 months of OutSystems development experience is required.
- Experience in Web development using .Net or J2EE.
- Mobile app development using native development tools, e.g. Swift, Objective-C, Android SDK.
- Strong knowledge in working with Web services and API technologies (RESTful and SOAP) connecting to payment gateway, social media, email, ecommerce.
- Good understanding of data models and RDMS.
- Experience working with Agile Methodologies and Scrum.
- Excellent troubleshooting abilities.
- Strong analytical, problem solving and decision-making skills
- Strong focus on business outcomes.
- Good written and oral communication skills.