Overview
Skills
Job Details
Day-to-day tasks
-Reduce complex business problems into a finite set of patterns that can be easily implemented.
-Design and implement productivity tools to help rapid development of applications.
-Investigate, Client opportunities for improvement. Propose, prototype innovative ideas to exploit those opportunities.
-Design modification or extensions to the runtime frameworks with minimum or no impact on existing applications.
-Support multiple application teams in various design and technical issues.
-Present technical solution proposals to management and other technical infrastructure support teams.
-Document technical solutions proposed and implemented.
-Design training material and conduct training sessions for developers.
Software Architect
Makes high-level design choices and dictates technical standards, including software coding standards, tools, and platforms. Designs multi-leveled architecture or component interactions of a large scale software system.
Expert
- 84+ Months: Candidate is able to provide guidance to large teams and/or has extensive industry experience and is considered at the top of his/her field.
- 84 months experience training and mentoring staff in java-based technologies which includes design, development, maintenance and end user support.
- 84 months experience with Java programming in an eclipse-based development environment.
- 84 months experience with JavaScript programming in a VS Code based development environment
- 84 months experience with restful microservices development
- 48 months experience with GIT for source control