roles and responsibilities
• understand client requirements and how they translate in application features.
• establish a detailed program specification through discussion with clients
• collaborate with a team of it professionals to set specifications for new applications
• work as part of a team- which may be established purely for a particular project to write a
specific section of the program.
• write the program - to do this you'll break down program specification into its simplest
elements and translate this logic into a programming language
• identify key application feature.
• creating and implementing the source code of new applications.
• design creative prototypes according to specifications
• write high quality source code to program complete applications within deadlines
• perform unit and integration testing before launch.
• conduct functional and non-functional testing
• test sample data-sets to check that output from the program works as intended
• install the program into production, once testing is complete
• conduct user acceptance testing, to ensure the program can be used easily, quickly and
accurately.
• troubleshoot and debug applications
• evaluate existing applications to reprogram, update and add new features
• develop technical documents and handbooks to accurately represent application design and
code.
• adapt the program to new requirements, as necessary.
desired candidate profile
• 2 years of experience as an flutter developer.
• 1 years of experience in design and building applications.
• experience as an application developer, ios developer or similar role
• proven experience as application & software development
• experience in designing and building applications.
• knowledge of software design and programming principles.
• a working knowledge of programming language such as c, c++, java (j2ee), oracle etc.
• in-depth knowledge of programming for diverse operating systems and platforms using
development tools
• analytical thinking and problem-solving capability.
• a team player with excellent interpersonal & communication skills.
• great attention to detail and time- management skills.
• sense of ownership and pride in your performance and its impact on company’s success
• ingenuity and creativity
• the ability to work well under pressure.
• experience of development methodologies, such as the waterfall model and agile
• good mathematical and problem- solving skills.
• attention to detail
• tenacity and patience
• communication skills, including the ability to convey information to non-technical colleagues
concisely.
• an understanding of business processes and constraints.
• bsc/ba in computer science or relevant field; msc/ma will be appreciated
• certified application developer is a plus.