Remote job
Software Engineer
Job details
About this role
Role overview Build and maintain software while helping users resolve technical issues and improve the product. The role combines implementation, architectural design, troubleshooting, and documentation, with a focus on delivering dependable solutions and responsive support. It is offered full time, with hybrid or remote work arrangements in the Chicago area or remotely.
Responsibilities - Investigate client issues by debugging software, resolving defects, and implementing enhancements. - Write clean, well-structured code and contribute to sound software architecture. - Produce clear, comprehensive product documentation. - Apply product knowledge and problem-solving skills to technical support requests. - Respond to client needs with a focus on service quality and customer satisfaction. - Participate in code reviews and incorporate feedback into development work.
Requirements - Degree in computer science or engineering, or equivalent project experience. - Familiarity with Python, C++, C#, and JavaScript, with proficiency in at least one. - Ability to write readable, maintainable code and work constructively with review feedback. - Hands-on troubleshooting skills, including debugging, interpreting logs and error messages, and revising code. - Familiarity with the software development lifecycle and foundational software concepts. - Knowledge of data structures, algorithms, and core programming principles, plus sound judgment, attention to detail, and follow-through.
Benefits and work setup - Full-time position with hybrid or remote work options; the listed location is Chicago, Illinois.