Responsibilities may include, but are not limited to:
Hands-on contribution to the?technical code and design documentation
Support Product Evaluations and Technical proof-of-concepts
Assist in responding to RFPs and RFIs
Identify and evaluate the technologies that will be used for the projects based on requirements & technology trends
Evaluate and recommend the development methodologies, frameworks, and modeling techniques
Identify and address architectural challenges
Ensure that the application design is adequately documented and approved
Understand/apply reusable code design, leverage application architecture/framework capabilities and functionality, and design / develop solutions that are highly reliable, scalable, and perform to meet business-defined service levels
Conduct code reviews and ensure quality solutions are built and tested
Take full ownership of code quality and deliverables
Help developers see the value of the architecture and understand how to use it successfully
Requirements may include, but are not limited to:
Technologies mentioned in the mandatory skills
Expertise in?backend and frontend technologies (Java/Angular or any), Web services, APIs, and any RDBMS
Development tools?(Maven, Ant, Jira, Eclipse)
Build and Deployment using?DevOps tools like Jenkins.
Any source versioning control tools expertise
Good knowledge of OOPS concepts and design/integration patterns
Strong research, analysis, problem-solving, and evaluation skills
Strong analytical ability as it relates to system design
Ability to present to stakeholders in an easily understandable manner
Candidate should have experience in working on cloud-based platforms like AWS / Azure
Knowledge of multiple front-end languages and libraries (HTML/ CSS, JavaScript, XML,?JSON, jQuery, AngularJS, NodeJS)?
Excellent communication and teamwork skills.
Degree in Computer Science, or relevant field.
Degree in Computer Science