We are looking for a Python Software Developer - Lead level (Transaction Reporting) on a 12-month contract basis. This role has a high chance of conversion to a permanent headcount based on your performance.
This role will be a part of the global markets operations technology – transactional reporting team. You will be responsible for providing leadership, technical direction, and oversight to a team as they deliver technology solutions.
Key responsibilities of the role include:
· You will spend most of time in hands-on programming.
· Developing solutions and processes for delivering features based on their knowledge of design/architectural patterns and Agile/DevOps practices.
· This role ensures the systems design and requirements are aligned to achieve the desired business outcomes, and that team practices and coding/quality principles are aligned to achieve the desired technology outcomes.
· They have built significant experience through multiple software implementations and have developed both depth and breadth in a number of technical competencies.
· Building the Solution Right Design, develop and be accountable for feature delivery.
· Apply enterprise standards for solution design, coding and quality.
· Ensure solution meets product acceptance criteria with minimal technical debt.
· Responsible for compliance and security items and audit support at the team level.
· Act as a liaison for production activities/issues.
· Work Planning and Execution
· Work with the Product Owner to ensure that product backlog/requirements are healthy, with clear acceptance criteria.
· Team Mentorship
· Play a team lead role (as an individual contributor) and mentors the team
· Guide team members with skills and practices (planning estimation, peer reviews and other
engineering practices).
· Identify skill and role gaps, and work with Technology Manager to address them.
· Work with Technology Manager in creating resource contingency plans where required.
· You would be managing a high level of risk with in-depth capital markets product knowledge.
· You would provide level 3 production support for applications.
Key Experience of the role include:
· You are a very strong Python developer with extensive experience building middle-tier services.
· You are a self-starter and eager learner.
· You are a hands-on developer with work experiences in any of the following languages such as Java, C# or .NET.
· You have a good understanding of common algorithms and data structures.
· You have strong problem-solving and analytics skills.
· You have a good understanding of SDLC and application of Agile Methodologies including but not limited to automated testing (such as Test-Driven Development), Code Review, Continuous Integration and Version Control Systems.
· Ideally, you have an education in computer science (or relevant subjects).
· You would provide level 3 production support for applications.
If you are interested in this position, please feel free to apply for this role.
Argyll Scott Consulting Pte Ltd