This position is the second level in a four-level career path. This position will perform a variety of programming assignments requiring knowledge of established programming procedures and data processing requirements.
In this role, the selected candidate will be responsible for development of software that meets the project requirements including for some applications the reuse of existing applications from the MFFF reference facilities.
In this role, you will be working closely with other team members to ensure successful delivery of data driven web applications; designing and maintaining database structures based on industry best practices.
In this role, you will collaborate with Test Engineers and Senior Test Engineers to ensure that software meets the definition of done; ensuring successful transition of work to the next stage of production during the sprints.
In this role, you will contribute to system architecture, disaster mitigation, availability and capacity planning; install new application software and upgrades, evaluates and installs patches and resolves application software related problems.
In this role, you will participate in code reviews and sprint retrospectives; ensuring their ideas for team continuous improvement are communicated so that the overall process and team can improve sprint by sprint and readily receives feedback for self-improvement.
In this role, the selected candidate will be responsible for helping to architect and build out a Node.js rendering platform for customer facing websites. Helping to architect and build out Node.js internal tools and workflow systems.
As a key member of the project team, you will be interacting with the Project Manager, Techno Functional Analyst and Technical architect on a daily basis and will have a major influence on the companys relationship with the client.