We are looking for a resilient Full Stack developer who welcomes both engineering and maintenance tasks. The primary focus will be to implement new user interfaces and features together with automated unit and integration tests.
You will be working within the ICT team, where your knowledge and advice about application development and the newest mobile technologies will be highly appreciated.
The code you write will need to be cleanly organized and of the highest quality. You will also help ensure solid application performance and excellent user experience.
Developing new features and user interfaces from wireframe models
Ensuring the best performance and user experience of the application
Fixing bugs and performance problems
Writing clean, readable, and testable code
Cooperating with senior developers, designers, and the rest of the team to deliver well-architected and high-quality solutions
Technical Abilities :
Extensive knowledge about web & mobile app development. This includes the whole process, from the first line of code to publishing in the store(s).
knowledge of Android as well as iOS platforms
Familiarity with RESTful APIs and mobile libraries for networking
Familiarity with the JSON format
Experience with profiling and debugging mobile applications
Strong knowledge of architectural patterns MVC, Dependency Injection, N-tier, and Clean Architecture and the ability to choose the best solution for the app
Familiarity with Git with GitHub and / or Azure DevOps
Understanding mobile app design guidelines on each platform and being aware of their differences
Proficiency in .Net framework programming languages
Understanding of ID management and also modern authentication methods.
Understanding of Databases like SQL, also on how to design and program within Databases.
Must have good technical documentation skills.
Knowledge of Microsoft Azure is a plus.
Other Competencies & Skills :
Has the ability to interact & convey ideas in a well-defined manner (proficient communication skills)
Proactive and adaptable to change
Self-motivated and able to work with minimum supervision
Excellent analytical mind and strong technical skills
Detail-oriented and has the ability to work well under pressure
Organize and manage multiple priorities simultaneously
Excellent time management & carries the sense of urgency
Enjoys working closely with an existing team of developers
Degree and / or Diploma in Information technology
Minimum of 3-4 years’ work experience
Preferred to have worked in a well-managed software development environment