Software Engineer
Role And Responsibilities:-
Developing and directing software system validation and testing methods.
Directing our software programming initiatives
Overseeing the development of documentation.
Proven work experience as a maintenance engineer.
Knowledge of EPA and OSHA guidelines.
Ability to function in a high-pressure and demanding environment.
Advanced knowledge of mechanical, electrical, plumbing, and heating systems.
Ability to read system schematics.
Advanced troubleshooting skills.
Understanding of safety and equipment procedures.
Good communication and training skills.
Ability to work with heavy equipment.
Working closely with clients and cross-functional departments to communicate project statuses and proposals.
Analyzing data to effectively coordinate the installation of new systems or the modification of existing systems.
Managing the software development lifecycle.
Monitoring system performance.
Communicating key project data to team members and building cohesion among teams.
Developing and executing project plans.
Applying mathematics and statistics to problem-solving initiatives.
Applying best practices and standard operating procedures.
Creating innovative solutions to meet our company’s technical needs.
Advanced analytical and problem-solving skills
Deep understanding of current and emerging web architecture and tools
Hands-on experience with frameworks such as J2EE, Grails, Spring MVC etc.
Should be very good in programming knowledge.
Extensive knowledge of Java, XML, HTML, JavaScript, CSS, web services, and related technologies
Preferred experience with technologies such as WebLogic and WebSphere.
General relational database experience, most notably later versions of SQL Server, and Oracle
Should have been worked and have good exposure on how and best ways to improve the performance of the product.
Ability to present your designs and sell your solutions to various stakeholders
Excellent visual design skills with sensitivity to user-system interaction
Problem analyzing and solving skills and enjoy computer software programming as a profession
Familiarity with graphics programming will be a good plus
Knowledge of semiconductor lithography and IC design will be a good plus
Problem analyzing and solving skills and enjoy computer software programming as a profession
Design and help develop reusable web/server-side components for common functionality that is found repeated across the platform
Ability to multi-task and pay strong attention to details.
Knowledge about agile programming practices will be a good plus
Excellent teamwork and good communication skills