Send me more jobs like this

Software Engineer

Company Name Confidential

Keywords / Skills : ASP.Net MVC, C#, JavaScript, jQuery, ORM, Unit test framework, mocking, Software Engineer , Analyzing Information, Software Design, Software Documentation, Software Testing

2 - 4 years
Posted: 2019-06-19

IT/Computers - Software
Software Engineer/ Programmer
Posted On
19th Jun 2019
Job Description
Skillset Requirements: 
• Analyzing Information, Software Design, Software Documentation, Software Testing, Teamwork, General Programming Skills, Software Development Fundamentals, Software Development Process, Software Requirements, Software Architecture (Knowledge).

• Experience building web-based software systems, utilizing N-tier architectures, dynamic content, highly scalable approaches, and complex 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 re-engineering solutions.

• Experience working in Agile teams.

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: 
• Should have very good experience on ASP.Net MVC, C#, JavaScript, JQuery(optional), ORM (SAML, Entity Framework, NHibernate), unit test framework and mocking (Jasmine, NSubstiture, MS Test, Mocks and shims etc.)

• Good understanding of solid principles

• Hands on experience on design patterns

• Experience in developing either REST or SOAP web services

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

Similar Jobs
View All Similar Jobs

Walkin for you