Job
Description
As a Digital Product Engineering company, you are seeking a candidate to join your team with the following requirements: Your responsibilities will include: - Writing and reviewing great quality code. - Understanding the client's business use cases and technical requirements and being able to convert them into technical design that elegantly meets the requirements. - Mapping decisions with requirements and translating the same to developers. - Identifying different solutions and narrowing down the best option that meets the client's requirements. - Defining guidelines and benchmarks for NFR considerations during project implementation. - Writing and reviewing design documents explaining the overall architecture, framework, and high-level design of the application for the developers. - Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensuring that all relevant best practices are followed. - Developing and designing the overall solution for defined functional and non-functional requirements; and defining technologies, patterns, and frameworks to materialize it. - Understanding and relating technology integration scenarios and applying these learnings in projects. - Resolving issues raised during code/review, through exhaustive systematic analysis of the root cause, and justifying the decision taken. - Carrying out POCs to ensure that suggested design/technologies meet the requirements. Qualifications Required: - Bachelors or masters degree in computer science, Information Technology, or a related field. As a Digital Product Engineering company, you are seeking a candidate to join your team with the following requirements: Your responsibilities will include: - Writing and reviewing great quality code. - Understanding the client's business use cases and technical requirements and being able to convert them into technical design that elegantly meets the requirements. - Mapping decisions with requirements and translating the same to developers. - Identifying different solutions and narrowing down the best option that meets the client's requirements. - Defining guidelines and benchmarks for NFR considerations during project implementation. - Writing and reviewing design documents explaining the overall architecture, framework, and high-level design of the application for the developers. - Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensuring that all relevant best practices are followed. - Developing and designing the overall solution for defined functional and non-functional requirements; and defining technologies, patterns, and frameworks to materialize it. - Understanding and relating technology integration scenarios and applying these learnings in projects. - Resolving issues raised during code/review, through exhaustive systematic analysis of the root cause, and justifying the decision taken. - Carrying out POCs to ensure that suggested design/technologies meet the requirements. Qualifications Required: - Bachelors or masters degree in computer science, Information Technology, or a related field.