Job description:
· Engages with system users and business analysts to identify system enhancements and/or new applications to meet business needs.
· Actively contributes to the development of solutions and ideas that add value.
· Develops elegant and simple solutions.
· Creates quality design documents to illustrate how the system works.
· Writes clear and detailed technical specifications for development of the application.
· Adheres to big picture view of how various connected system designs should be consolidated or affected.
· Produces products on schedule and elegant and efficient designs, high performance, and scalable code that will allow for easy extension to future needs.
· Produces code of high quality and reliability - strong quality code metrics.
· Effectively performs code walk-throughs.
· In conjunction with Quality Services. Proactively performs extensive system testing to ensure that the systems work efficiently and are developed following the applicable development methodology.
· Unit tests to ensure accuracy.
· Tracks record of identifying largest risk areas and driving resolution of these issues.
· Leads the design, development and implementation of complex systems.
· Provides accurate and timely input to Project Manager regarding status of technical tasks for self and team.
· Effectively and actively plays the role of technical advisor for projects, providing advice on tools, process and design to others.
· Shows initiative to initiate and actively facilitate meetings and issue resolution, involving the right individuals.
· Ensures project goals make sense and overall development objectives are being met.
· Serves as a contact person in support of more serious production problems/issues.
· Designs and develops high quality, scalable and efficient solutions and products on schedule.
· Create architecture notebook reflecting the logical, physical and integration architecture.
· Able to complete POC on new technologies.
· Architect and design systems that is scalable with high performance.
· Work with middleware and cloud team on non-functional requirements.
· Work with other architects for E2E solution.
· Develop reusable components/services.
· Support critical systems.
· Review code and provide feedback.
· Performs other duties as assigned.
Bachelor's degree