Partner across IT and Business to assess, research, and analyze business, technical and system needs
Resolve business systems issues by recommending technology solutions that meet sponsor/stakeholder requirements
Design/code/develop systems and provide SME (Subject Matter Expertise) for systems under their stewardship
Work with project teams to determine best mix of development and interfacing applications to meet business requirements and project objectives
Contribute to successful project completion by identifying risks and developing and/or recommending mitigation strategies
Provide consulting services on new initiatives (small to large and of varying complexity)
Develop, code, document and execute programs of up to difficult complexity
Conduct unit, and systems testing or work alongside project teams to review and approve depending on the complexity of the project or the number of development staff on the project
Create detailed plans and accurate estimates for completion of build, system testing and implementation phases of project
Prepare activity records and operating manual documentation
Ensure thorough technical documentation in respect of test plans and all documentation required as part of the systems development life cycle (SDLC) process
Manage joint development/testing, and plan and co-ordinate implementations
Perform performance tuning to improve performance over multiple functions
Coordinate testing with external vendors, as/if required
Organize and participate in walkthrough/reviews of all technical specifications, programs and unit test plans
Provide direction, expertise, feedback, coaching and development to build the capability of other team members
Resolve conflicts/issues and escalate as appropriate
Requirements
3 to 5 years’ experience working in an application development environment
Bachelor’s degree in Computer Science, Information technology, or related discipline; or equivalent experience in programming disciplines.
Strong systems knowledge including knowledge of different programming languages, IT standards, methodologies, capability maturity model (CMM), audit requirements, and middleware technologies.
Working knowledge of web-based application architectures and frameworks (including Angular) and the way they integrate with services
Development background in Unix/Windows, and experience with Java, REST API/Micro services, MQ, spring framework, Spring Boot, .NET, JSON, Hibernate, SQL, Oracle