Job Description
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
Skillset Requirements
- Candidate should possess 5 to 10 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
ASP.Net MVC, C#, JavaScript, JQuery, ORM (Entity Framework, NHibernate), Unit test framework and mocking (Jasmine, NSubstiture, MS Test, Mocks and shims etc.), UI technologies (Angular, React or Similar and related).
Job Classification
Industry: IT-Software, Software Services
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time
Education
Under Graduation: Any Graduate in Any Specialization, B.Tech/B.E. in Production/Industrial
Post Graduation: Post Graduation Not Required
Doctorate: Doctorate Not Required
Contact Details:
Company: Sunquest Information
Location(s): Kolkata
Keyskills:
Usage
jQuery
Coding
Javascript
Agile
Packaging
Software development life cycle
Telecommunication
Entity framework
Troubleshooting