Job Description
Our client is seeking a skilled and driven Software Engineer to design and develop their Intelligent Design Software. The role involves research, design, development, testing, requirement analysis, and the creation of new functions or the redesign/consolidation of existing processes.
Responsibilities
- Fully integrated in fast-paced software agile development teams, participate in sprint planning, demos, and daily scrum activities.
- Monitoring the software issue tracking system for newly created/assigned issue, identifying the root-cause, finding a resolution, and providing feedback.
- Collaborating with stakeholders to ascertain user requirements for specific scenarios.
- Creates, implements, optimizes, debugs, refactors, and reuses code to enhance performance, maintainability, and effectiveness.
- Actively seeks new knowledge and adapts to emerging trends, technical solutions, and patterns to enhance end-user experience.
- Conducts in-depth analysis of user issues to develop and implement efficient solutions.
- A detail-oriented individual capable of following written procedures with minimal supervision.
- Possesses strong verbal communication and technical writing skills.
- Cultivates a robust working relationship with the Software and Automation teams.
- Adheres to standard procedures for proper escalation of unresolved issues to the appropriate internal teams.
- Promotes professional development, accountability, and succession planning within the team.
- Encourages a culture of continuous improvement by identifying inefficiencies, analyzing data, and implementing effective solutions.
- Ensures and advocates for a safe working environment in accordance with HSE leadership standards.
- Takes on special projects as needed.
Minimum Requirements
- Bachelor's degree in computer science and/or engineering.
- 5+ Years of hands-on experience with coding in languages including, but not limited to, C, C++, C#.NET (Visual Studio).
- Strong software core development skills and understanding of software engineering principles.
- Knowledge with SQL language
- Knowledge with XML/JSON, HTML
- Knowledge with GIT and/or SVN source controls
- Knowledge in WPF
- Knowledge in mathematics/statistics
- Knowledge in user interface design
- Knowledge with NUnit
- Experience with Windows OS
Preferred knowledge
- Preferred knowledge in VB, VB.ENT, Java Script, React JS, Python and MATLAB.
- Previous experience with InstallShield.
Qualifications:
- Bachelors or better in Computer Science or related field.
- 5 years hands-on experience with coding in languages including, but not limited to, C, C++, C#.NET (Visual Studio).