The Product Development division needs to enhance its software solutions by developing, testing, and improving them. The Software Engineer I will be responsible for enhancing applications using modern web technologies and ensuring the delivery of high-quality product features.
Requirements
- developing and analyzing web applications using technologies including JavaScript, CSS, SASS or other CSS preprocessor, HTML, REST, and AJAX
- Experience in client side MVVM JavaScript frameworks like React, Redux, and Angular
- developing and analyzing cloud infrastructures and back-end systems using technologies including Java or C-Sharp
- Strong understanding of Object-Oriented Programming Principles, Data Structures, and Algorithms
- Capable of analyzing issues in existing code and providing root cause analysis as well as remedy options
- Capable of planning and estimating assigned work items effectively
- Excellent problem-solving skills with ability to analyze situations, identify existing or potential problems and recommend solutions
Responsibilities
- Develop massively scaling, user-facing front and backend for web applications
- Design and implement low-latency, highly available, and performant applications
- Build reusable code and libraries using efficient, testable coding practices
- Logically identify and resolve issues using root cause analysis
- Provide development support in debugging and resolving defects as assigned, in support of assigned development projects and/or testing efforts
- Provides estimates of level of work effort and time for completion
Other
- BS degree in Computer Sciences, programming or a related discipline or demonstrable equivalent experience
- Understanding of Agile processes and workflow
- Excellent verbal, interpersonal and written communication skills
- Strong analytical, problem-solving and decision making capabilities
- Team player with the ability to work in a fast-paced environment and multi-task efficiently