Software Engineer Web Front-End
- Analyze, modify, write, and implement software code related to the creation and maintenance of software applications and services
- Create software requirement documentation, software design analysis and implementation
- Design and produce screens and workflows that support collection and display of complex information in an easy-to-understand fashion
- Analyze code and application execution for optimization and performance tuning
- Produce accurate software implementation estimates and delivers upon agreed schedule
- Provide input for the development and ongoing maintenance of technical documentation
- Collaborate with other engineers to provide the best solution possible that conforms to best engineering practices, including writing of unit tests and code reviews
- Contribute to ongoing improvements to the development process
- A degree in Engineering, Information Technology, or a related discipline
- Minimum 5+ years with a proven track record of developing and maintaining applications in an enterprise or commercial environment
- Expert knowledge of HTML5, CSS, and JavaScript
- Proficient in building web applications using React and other UI libraries
- Proven experienced with C#, and ASP.NET
- Experience with data structures, algorithms, and distributed systems fundamentals
- Experience with relational databases, including SQL Server