Back to jobs

Full Stack Developer

Job description

Your key responsibilities:

  • Provides technical direction for the development, design, and systems integration across multiple engagements from definition phase through implementation
  • Provide guidance and architectural oversight during solution fit, requirements, and design to ensure that the end-to-end solution remains aligned to the Technical applications strategy and target architecture
  • Provides subject matter expertise to design, develop, assess and implement complex architecture solutions (integrated process, applications, data and technology) for business problems in alignment with the assigned applications Solution Architecture direction and standard
  • Keep up to date on emerging capabilities in open-source area and identify where and how new capabilities can be applied
  • Work closely with Product Management to plan and negotiate iterative development cycles in an Agile environment
  • Suggests alternative technical solutions to meet client requirements more efficiently, and/or with greater re-usability
  • Analytical ability to manage multiple projects and prioritise tasks into manageable work products
  • Contribute to internal knowledge base on best practices in this full technology area
  • Completion of assigned tasks on time and regular status reporting to the lead
  • Keen sense of urgency and the ability to prioritise problems, analyse and resolve issues.
  • Manage the team members by ensuring that the tasks are completed on time

Skills and attributes for success:

  • A natural technical pilot that is proficient in explaining Emerging Tech to financial services clients/start-ups including non-technical stakeholders at all levels
  • A capability to direct a delivery team on all aspects of engineering and to engage with client stakeholders to oversee implementation progress

To qualify for the role, you must have:
Experience in the software engineering industry and/or in a Technology Consulting domain.

  • Had dedicated experience to client delivery in the engineering space involving variety of technology capabilities, please see below for reference:
    • Experience in web application development
    • Web app development (HTML 5, CSS/CSS3, JavaScript framework like Angular JS, React .)
    • Programming languages (Java 8 onwards) and developing REST services using Spring boot, node.Js
    • Database technologies (MySQL, Oracle and MongoDB)
    • Software config tools (Git, Azure Dev Ops etc.) and experience in using cloud platforms (Azure, AWS)
    • Modern engineering architectural patterns (Micro Services based architecture and serverless event-based solution designs)
    • Knowledge in Cloud (containerisation (Docker / CRIO), and containers orchestrations technologies (K8S / ECS / OpenShift)
    • Component-based & event-based architecture using messaging technologies (Kafka)
    • Understanding of modern development methodologies and tools including Agile (XP and Scrum) Work closely with Product Management to plan and negotiate iterative development cycles in an Agile environment.
  • Experience in delivery of Intelligent Solutions by mixing both On-prem Product-based capabilities with Cloud services
  • Candidate should be intimately aware of modern engineering architectural patterns like Micro Services based architecture and serverless event-based solution designs
  • Candidates should be knowledgeable about component-based & event-based architecture using messaging technologies like Kafka
  • Candidate needs to demonstrate experience and capability around data security, information security and design patterns for failure recovery
  • It is expected that the candidate is able to Architect and QA solutions as well as monitor and manage team delivery in a fast-paced client environment
  • As a technical leader, it is expected that the candidate will have extensive experience in gathering requirements for solving a business process improvement use case and translate that into solution and delivery components for implementation
  • Candidate needs to have experience in managing and owning business cases in partnership with client stakeholders from ideation to delivery, stabilisation and value realisation phase
  • It will be expected that the candidate has proven experience in establishing one-self as a trusted advisor to senior stakeholders in the client organisation
  • Should have proven people management skills and experience in leading teams with size of 10 to 15 consultants

Ideally, you'll also have:

  • An ability to use work in an innovative environment and to be self-directed
  • A strong ability to communicate ideas and solutions in a succinct and accessible way
  • An understanding of how to team to reach the right answer

Visit the IDEX Consulting Ltd website for further opportunities. We value diversity and always provide guidance based on merit. Please note that the information supplied may be retained for up to 3 years for use in connection with future vacancies. For full information on how we use your data, please visit the IDEX Consulting website and view our Privacy Policy.