Imagine Staffing Technology is seeking a talented Software Engineer to join their innovative team. The role involves overseeing systems analysis, design, and development while collaborating on complex projects and providing leadership in technology implementation.
Responsibilities:
- Complete and oversee basic to complex systems analysis, design and development
- Play a key role as an individual contributor on complex projects
- Maintain an excellent functional understanding of the supported application(s)
- Direct and monitor less experienced resources and coordinate development tasks on small to large scope projects
- Prepare and manage the technical component of project plans
- Participate with other Development, operations and Technology staff in overall systems development direction from technical analysis to user acceptance testing
- Prepare and review test data and execute detailed test plans
- Complete any required debugging
- Evaluate and understand complex interrelationships and effects among programs, interfacing applications and platforms
- Provide highly analytical consulting and leadership in identifying and implementing new uses of information technologies to assist business units in meeting strategic objectives
- Prepare thorough, clear technical and functional specifications and update systems documentation
- Prepare charts, tables, and diagrams to assist in analyzing problems
- Review documentation prepared by less experienced staff
Requirements:
- Minimum of an Associates degree and 5 years systems analysis/application development experience, or in lieu of a degree, a combined minimum of 7 years higher education and/or work experience, including a minimum of 5 years systems analysis/application development experience
- Hands-on experience with full stack software engineering, object-oriented languages (Angular, C# .NET Core, Web API, Azure, SQL Server)
- Experience with Gitlab CI/CD
- Experience with Git or similar version control tools
- Experience with production support of applications
- Excellent problem-solving skills to assist in issue resolution
- Strong verbal and written communication skills, with prior experience presenting to the target audience