Responsibilities include providing innovative and cost-effective engineering solutions to meet technical objectives and timing. With increasing experience and seniority, Software Engineers will supervise and mentor junior engineers, participate in activities to define and implement frameworks and design practices, as well as in knowledge-sharing activities. Analyze, design, develop, and maintain products and assist in commercialization. Ensure product code and artifacts are managed according to guidelines. Assist in identifying and organizing requirements and producing specifications. Apply usability procedures and principles as defined. Build prototypes, products, and systems for testing. Design testing procedures. Document test results and develop client presentation. Develop and execute unit tests to ensure and maintain source code quality. Provide timely corrective actions on all assigned defects and issues. Share expertise throughout the organization.
Listed skills include Asp.Net, .Net, C#, Javascript, and 42 others.