The Software Engineer works under supervision of more senior engineers or managers to modify, develop and implement internal and external applications. The Software Engineer relies heavily on instruction or pre-established guidelines to complete tasks assigned by managers or more senior software engineers.
The applicant will design and develop web applications in an agile environment, implementing test-driven, object-oriented software in all tiers of the application: web-based user interfaces, business logic, and data persistence.
Software Engineers conduct or participate in multidisciplinary research and collaborate with design, layout and/or hardware engineers in the design, development, and utilization of productivity enhancement layout tools and design rule checkers, electronic data processing systems software.
Ability to programmatically test the product, measure test coverage, develop the best automation, drive testability and diagnostic ability into the product, while promoting best practices in quality areas
The right candidate will have experience working with a modern web stack, we use Node.js and React. In addition, they will display a positive, team-oriented attitude, possess intrinsic motivation for quality engineering and come to us with a foundation of relevant experience and/or education.
As a new team member you will be asked to investigate functional and performance issues, isolate the contributing factors using data driven analysis, perform experiments, confidently present findings, and implement new solutions.
Codes, tests, debug, and documents and maintains those programs and modules. Knowledge/Skills in Visual Basic scripting and Database development skills, including but not limited to SQL Scripting, Java, .NET, and ASP.