Recruiter for this role:
Britney DiasKey Responsibilities
• To support the product and technology team on new and existing systems as required.
• Champion agile best practices and Continuous Delivery to drive down backlog.
• To design and develop pragmatic, complete and maintainable software solutions
• To sustain and improve the quality of the software and the documentation delivered by the team.
• To maintain a good technical awareness and familiarity with new and forthcoming relevant
technologies and highlight any skills or training requirements within the team.
• To provide detailed planning input including estimated effort to develop certain functionality and to identify any specific technical or resource dependencies and/or risks the Software Engineer might be aware of.
• To contribute to and/or lead software analysis, design and specification tasks for specific functionality.
• To actively engage in and contribute to agile planning and design sessions.
• To provide competent, proactive and professional technical support if and when required to customers and clients.
• To support and initiate agile process improvements that will improve productivity, effectiveness and professionalism of the team as a whole.
• Maintain code documentation to company standards that accurately reflects system functionality and its technical implementations.
• Work as part of Code Peer Review community to improve the quality of software development
Knowledge, skills and experience required
• Min 8 years of relevant work experience.
• Extensive experience in large scale enterprise software development with a global reach.
• Expert in creating easy solutions to complex problems.
• Proficient in multiple programing languages with deep knowledge in many of the following: Node.js, Rust, TypeScript, GraphQL, Kotlin, Go, Python.
• Experience in Relational and Document database like MongoDB, DynamoDB, MySQL and PostgreSQL.
• Experience in designing and building RESTful API services.
• W