$80K - $100K(Ladders Estimates)
The Software Engineer I creates and designs new software, applying theoretical principles of computing and mathematics in order to analyze, test and assess software systems. The Software Engineer I evaluates user needs while designing and testing new software to meet those needs. This may involve analyzing and developing flow charts, models, diagrams and algorithms in addition to coding or modifying software. This position researches and develops new technologies and processes/algorithms, and introduces them to the enterprise as needed to improve revenue and customer satisfaction.
• Develops and implements software for ecommerce applications and related technology.
• Delivers code that meets specifications, creates little to no operational support overhead and requires minimal support during development from more senior engineers.
• Creates self-documenting designs and/or clearly communicates intent via comments in code, onspecifications, in as-built documentation and during code reviews.
• Writes unit and integration tests for each deliverable, effectively and comprehensively exercising the code; prevents the introduction of subsequent bugs, and corrects existing bugs or design issues when discovered.
•Bachelor's Degree in Computer Science, a related technical or scientific field, or equivalent experience
•Solid knowledge of algorithms, data structures and complexity theory
•Solid knowledge on OO design
•Ability to effectively write so requirements are clear and readily understood.
Valid Through: 2019-10-21