The Research and Development Engineer I works with a dynamic team dedicated to the design, development, and maintenance of the next generation Simulation Process Data Management software. The focus of this role will revolve around development of software and supporting systems. You are comfortable with coding and unit testing and understand software engineering fundamentals. Your code is clean, readable, reusable, and well documented. You will collaborate with a team of expert professionals to understand customer requirements and accomplish development objectives.
Key Duties and Responsibilities
- Performs basic development activities, including the design, implementation, maintenance, testing and documentation of software modules and sub-systems.
- Learns and employs best practices.
- Performs basic bug verification, release testing and beta support for assigned products. Research problems discovered by QA or product support and develops solutions.
- Works under the general supervision of a development lead.
- Be a team player who can collaborate effectively with other developers, development/technical lead, product owner and QA engineers.
Minimum Education/Certification Requirements and Experience
- Bachelor's degree in Computer Science, Mechanical, Electronics, or Electrical discipline.
- 1-3 years of hands-on experience in developing web applications.
- 1-3 years of hands-on experience in ASP.NET, C#/Node-JS, and MS-SQL.
- 1-3 years of hands-on experience in Angular/React, Javascript, HTML, CSS, MVC, Web API, and Web services.
- Exposure to different design patterns and microservices architecture.
- Understands and follows code versioning practices and exposure to GIT practice.
- Good interpersonal, team, and communication skills, with the ability to facilitate and conduct presentations to stakeholders.
- Self-starter with a sense of ownership, drive for results, and personal effectiveness.
Preferred Qualifications and Skills
- Exposure in designing and developing enterprise applications using Service Oriented Architecture with SOAP/REST and Microservices.
- Exposure/experience in graph databases like Neo4j.
- MS or PhD degree a plus