In this role, the Software Engineer will develop Windows, Web, Mobile applications to be used globally by application engineers, sales teams, and end customers. The developer will be responsible for code development, validation, and system integration testing.
Researching, designing, implementing, and managing software programs, Testing, and evaluating new programs
Writing and implementing efficient code
Identifying areas for modification in existing programs and subsequently developing these modifications
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
Follows the software development lifecycle
Maintaining and upgrading existing systems
Maintaining existing applications including resolution of errors
Working with product line management and application engineers to resolve issues
Supervisory Responsibilities
--------------------------------
None, individual contributor role
Requirements and Preferred Skills
-------------------------------------
To
perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
4-year Computer Science, Engineering, or equivalent degree.
Good Experience in implementing engineering or scientific algorithms and numerical methods.
Preferably 5-8 years in software design and development.
Proficiency with C# is a must, with a familiarity of its coding environment (which is mainly Microsoft's Visual Studio)
Strong coding skills in creating Desktop Application with hands on C#, WPF and MVVM
Experience in creating web applications & Web API's .Net core MVC Framework
Upgrading, configuring, and debugging existing systems [Windows Desktop Applications]
Providing technical support for web, desktop, or mobile applications
Strong OOAD & OOPS concepts knowledge with design patterns.
Good understanding of Windows internals.
Good knowledge with working on GitHub, Devops work items
Should have good experience in SQL Server / SQLite, MS Access
Performed unit testing in projects
The ability to design engineering software, quickly and effectively.
The ability to convert engineering calculations into solid application functionality in a variety of formats.
The capability to understand and communicate software and customer requirements.
The ability to communicate effectively to present ideas, and concepts.
Be able to work in a team environment
* Location - Guindy, Chennai
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.