Job Details
Description
Skillset Requirements:
Candidate should possess 2 to 5 years of experience.
Analyzing Information, Software Design, Software Documentation, Software Testing, Teamwork, General Programming Skills, Software Development Fundamentals, Software Development
Process, Software Requirements, Software Architecture (Knowledge).
Experience in working on web-based and client server-based software systems, utilizing N-tier architectures, dynamic content, highly scalable approaches, and security
models/implementations.
Experience in building, packaging, installing applications on virtual and distributed platforms.
Proficiency developing and troubleshooting complex software systems that run in mixed environments.
Experience in Enterprise application integration is a plus.
Experience in scalable, globally distributed applications.
Experience in refactoring or reengineering solutions.
Experience working in Agile teams.
Knowledge of design principles and patterns.
Experience in developing either REST or SOAP web services, web APIs.
Educational Requirements:
UG:B.Tech/B.E. -Any Specialization, Computers, Electronics/Telecommunication
PG:MS/M.Sc(Science) -Any Specialization, Computers, M.Tech -Any Specialization, Computers,Electronics/Telecommunication, MCA -Computers, Other.
Technical Requirements:
Programming:
Good knowledge of JavaScript/Typescript and Html.
Good Angular knowledge.
Knowledge of REST API is must.
Knowledge of Postman/RESTlet or Swagger is needed.
Graphic:
Good knowledge of Bootstrap/Flex.
Good on CSS and other styling technique.
Design Pattern:
Ability or knowledge of Design pattern. Should be able to use Typescript/JavaScript to implement those.
Should be aware of how to implement design patterns using Typescript/JavaScript.
At least one or two practical implementation is must.
Testing:
Knowledge of UI test automation using Protractor or other automation script.
Performance and Security:
Browser based performance analysis of JavaScript/Typescript. Ability to work on OWASP vulnerability
and ability to resolve them.
Should have hand on experience with it.
Job Responsibilities
Develops software solutions by studying information needs; studies systems flow, data usage, and work processes.
Investigates problem areas; following the software development lifecycle.
Develop features across multiple subsystems within our applications, including collaboration in requirements definition, prototyping, architect, design, coding, testing and deployment.
Understand how our applications operate, are structured, and how customers use them
Provide engineering support when building, deploying, configuring and supporting systems for customers.
Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products.
Investigate, analyze and make recommendations to management regarding technology improvements, upgrades and modifications
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Prepares and installs solutions by determining and designing system specifications, standards, and programming.
Improves operations by conducting systems analysis; recommending changes in policies and procedures.
Knowledge of design principles and patterns
Qualifications
Education
Required
Bachelors or better.
Experience
Required
3-5 years: 3-5