Wheels, LLC is looking to hire a Software Engineer - Digital to maintain, design, test, and support high-performance, innovative web-based applications. The role involves analyzing and troubleshooting complex software problems and providing solutions using Java/.NET technologies, as well as recommending improvements to applications and systems. The engineer will also serve as a technical team leader, coordinating web application development efforts.
Requirements
- Strong knowledge of developing web sites and applications from layout to function using a combination of Java/.NET language and other related technologies and according to a client's specifications.
- Senior Level experience in designing and developing Web Applications using at least one of the following: JavaScript/Modern Libraries (React/Angular).
- Proficiency in .NET, XML/XSL, HTML, .NET Core, SQL, WebServices/Rest/SOAP, Browser Debug Plugins.
- Additional skills that are valuable to have include enterprise relational database, Git based repositories and Cloud providers such as AWS/Azure
- Demonstrable knowledge of Agile/Scrum development processes
- Maintains current knowledge of standard languages and coding methods.
- Suggests enhancements to departmental standards as needed.
Responsibilities
- Maintain, design, test and support high-performance, innovative web-based applications.
- Analyze and troubleshoot complex software problems and provide solutions to overcome those problems using the Java/.NET language and related technologies.
- Provides recommendations for application and system improvements.
- Serves as technical team leader on projects, coordinating web application development/modification efforts from design through implementation.
- Create design documents which satisfy customer requirements; facilitate programming for self and others.
- Works with Architecture to understand current technical stack, style guides and development tools and help ensure the adoption and usage across the development team.
- Reviewing and testing the code written by other developers, ensuring that it follows the best practices, standards, and guidelines of the organization.
Other
- Works with business users to understand business requirements, issues and business and/or client processes.
- Assist customers or necessary personnel with understanding new modifications when implemented into production environment.
- Mentors and coaches other team members in order to meet team goals.
- Meet with internal customers, system analysts and management personnel as required to define and document application requirements.
- Remain customer focused by creating useful internal and external collaborative relationships.