Welcome to Hytrol Careers
Overview
The Software Engineer I role is member of the software engineering group that is responsible for all aspects of software design, programming, testing, implementation, documentation, and maintenance of applications, services, and data integrations. This role is involved in building a seamless and interconnected experience across our various solutions. The ideal candidate will have a passion to learn and grow, not only their technical skills, but also their knowledge of our business operations, practices, processes, data, and how IT can effectively support the needs of our business and operate as a partner for Hytrol’s success.
Responsibilities
- Attending and contributing to the development team meetings
- Learn the codebase and improve coding skills
- Document applications, processes, workflows, and data designs
- Design, develop, and execute data migration processes and integration.
- Design, develop, troubleshoot, debug, and maintain applications and databases
- Analyze existing legacy code and processes to make suggestions for improvement
- Monitor the technical performance of deployed solutions
- Troubleshoot issues and work with development team through resolution
- Regularly review system and application logs to catch and resolve bugs, security holes, and failed scheduled jobs
- Execute full lifecycle software development (SDLC)
- Programming well-designed, testable, efficient code
- Write unit tests, write test plans, and perform end-to-end regression testing to ensure the solution meets the specified requirements
- Operate within the SAFe Agile Framework
- Comply with project plans and industry standards
- Ensure software is updated with latest features
Qualifications
- Demonstrated knowledge of object-oriented concepts and development methodologies
- Demonstrated knowledge of relational databases and SQL
- Ability to develop software in C#, C++, .NET, ASP.NET MVC Core, RPG or other programming languages
- Ability to learn new software and technologies quickly
- Ability to be collaborative and work in a team environment
- Excellent verbal, written, and listening skills
- Ability to document requirements and specifications
- Demonstrated knowledge of test-driven development
Preferred Qualifications
- Experience with current Microsoft development processes, platforms, databases, and tools.
- Experience writing applications in C#, VB.NET, ASP.NET MVC Core
- Microsoft Azure DevOps
- Experience developing web applications and/or mobile apps
Education
- Bachelor’s degree in Computer Science, Management Information Systems, Engineering, or related field; or equivalent combination of education and experience.
Thank you for visiting our careers page.