Intermediate Full Stack Application Developer

  • Home
  • Intermediate Full Stack Developer
Roles and Responsibilities
Researching, designing, implementing, and managing software applications
Understand client requirements and how they translate in application features.
Collaborate with a team of IT professionals to set specifications for new applications.
Design creative prototypes according to specifications
Write high quality source code to program complete applications within deadlines.
Writing and implementing efficient code.
Developing quality assurance procedures.
Perform unit and integration testing before launch.
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.
Establishing a detailed program specification through discussions with clients.
Breaking down program specification into its simplest elements and translating this logic into a programming language.
Devising possible solutions to anticipated problems.
Working as part of a team (internal and external), which may be established purely for a particular project or projects.
Conducting testing and installing applications into production environments.
Evaluating and increasing applications’ efficiency & effectiveness
Adapting applications to new requirements, as necessary
Conducting user-acceptance testing to ensure the program can be used easily, quickly and accurately.
Writing detailed documentation for the operation of the program by users.
Knowledge & Experience
Bachelor’s Degree in Computer Science required or equivalent qualification.
At least 3 years’ experience in web and software development
Proven experience as application developer
Understanding of Agile methodologies
Good understanding of Domain Driven Design and general design patterns.
Cross Platform Dev experience (Flutter or Xamarin) will be valuable:
Experience in designing and building Mobile & Web Applications
Ability to program in at least one programming language such as C#.
In-depth knowledge of programming for diverse operating systems and platforms using development tools.