Vacancy expired!
- Working in an agile environment with business stakeholders, product owner and other software engineers to review and refine stories and execute on them using excellent engineering practices
- Using your technical knowledge to evaluate technical system problems and design and implement effective solutions
- Hands-on development and problem resolution, writing clean, maintainable code and perform peer code-reviews
- Embracing and modelling engineering excellence and best practices
- Being curious and innovating through the use of new tools and techniques
- Building the best UI/UX interface with focus on usability features, creating compelling user interfaces and experiences
- Optimizing performance for the applications & web.
- Remaining up to date on the latest industry trends in the mobile and digital technologies
- Bachelor's Degree in a technical discipline, preferably Computer Science, Math, or Software Development.
- Knowledge of Computer Science fundamentals and ten years of experience in job offered or related occupation. (Problem solving, complexity analysis, object-oriented design, functional programming, etc.)
- Through experience in writing high quality code with full automated unit test coverage
- Experience in defining and applying design standards, patterns, quality matrix depending on the solution
- Experience with and working knowledge of Python, Django, Angular, Graph DB, HTML, CSS, JavaScript, PostgreSQL, MySQL, (Mongo), JSON
- Experience with server-side technologies such as NodeJS or Java
- Experience delivering applications to the cloud using AWS, Azure or GCP
- NoSQL database models, XML, relational and other database models and associated SQL
- Applying Natural Language Processing, Named Entity Recognition, Machine Learning and general unstructured data analytics
- Knowledge of redwood frameworks is a plus
- Experience or knowledge of the following:
- Functional Test Frameworks
- JavaScript frameworks and stacks
- RESTful Web Service, API design, development and consumption
- Good knowledge on Microservice architecture &design patterns
- Good knowledge in external partner integrations and security architecture
- Experience of Synchronous/Asynchronous message patterns and sequencing
- Exposure to Continuous Integration and Continuous Delivery concepts – Jenkins or OpenShift
- Agile and Scrum development methodologies
- Extensive knowledge of IT concepts, strategies, methodologies, architectures and technical standards
- Experience with layered system architectures and layered solutions; understanding of shared software concepts
- Extensive knowledge of a business function(s) and of business operations
- Excited about new and emerging technologies
- Negotiation, facilitation and consensus building skills
- Strong analytical and problem-solving skills
- Strong oral and written communication skills; presentation skills
Vacancy expired!