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 companys 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.