1. Provide technical leadership and architectural guidance for design and implementation of software system enhancements
2. Ensure adherence to architecture standards, risk management and security policies
3. Identify efficiencies and ways to improve design and development processes
4. Review business requirements / functional specifications requirements and provide oversight and guidance on proposed technology solutions
5. Establish and maintain a strong working relationship with all businesses across Technology and among technology team members.
6. Communicate effectively with both technical and non-technical individuals at all levels
7. Work effectively within collaborative team to identify and resolve issues
8. Design, analyze, develop, code, test, debug and document in solving business problems for one or more business areas
5+ years of experience in information technology with an emphasis on application development, demonstrated experience with applications development throughout the entire development lifecycle
Bachelor's degree in Computer Science or equivalent experience
Ability to work on multiple projects and manage many priorities
Strong written and verbal communication as well as strong interpersonal skills
Strong analytical skills and attention to detail
Ability to absorb problems & present creative solutions within required timeframes
Must be able to demonstrate significant relevant work experience, or had experience of several major technology implementation projects
Demonstrated experience working with, and across, multiple teams in a global organization
Be self-driven, ability to work independently or with multiple teams
Need a Full Stack Developer(Java / J2ee, React and decent knowledge of SQL / PL-SQL) with 7-8 years of experience.
Good to have : Maven
UI Skills (HTML5 / ReactJS / NodeJS / Bootstrap / JQuery, etc)
Essential Professional Skills :
1. A "can do" attitude.
2. Be able to adjust quickly to changes.
3. Clear verbal and written communication.
4. Ability to work to deadlines.
5. Aptitude to learn business knowledge and new technologies.
6. Organization skills, be able to prioritize task base on priority level.
7. Ability to multitask and quickly respond to critical issues and changes in requirements
8. Adopt best practices in day to day work to improve efficiency.
9. Be able to partner with people from other teams to get work done together