Candidate Description
An experienced full-stack software developer with 3+ years of full-stack development with a focus on rich interactive web browser front-ends. The candidate must be comfortable developing solution architectures in a business process automation context. Experience developing solutions incorporating REST APIs, graphQL, and databases is required. Experience developing graphical UIs is a significant plus, particularly with D3, GoJS, the ReGraph Toolkit, or a similar visualization library.Experience with formal software architecture modeling frameworks - UML, C4 - is a significant plus.
Responsibilities
• You will work within a small development team to develop Operations automation software tools in Typescript using react, Nest, Apollo, and neo4j graph databases• You will write legible, resource-efficient, and performant code.• You will collaborate with internal customers.• You will share technical solutions and feature ideas through team planning, design review, pair programming, code review, and technical discussions.• You will take on projects and make software enhancements that improve team software and processes, including design and documentation in C4Qualifying Experience and Attributes• Ability to work independently, self-directed, and remotely in a cross-functional organization• Excellent written and verbal communication in English
• Bachelor’s Degree - ideally in computer science, engineering, or other STEM discipline• Hands-on development experience using Typescript in a nodejs environment.• Experience in C# and/or Java a significant plus.• Expertise in a front-end framework ecosystem is required - ideally React with react-redux, react-router, nextjs, material UI, and Jest.• Experience in a back-end framework is desired - ideally node.js with Nest and Apollo.• Experience with D3, GoJS, Keylines, or a similar visualization library is desired• Experience in C4 is a significant plus• Experience in graph databases, particularly neo4j, is desirable• Experience with functional programming, particularly Clojure, is an advantage.• Experience working in an Agile environment.• Experience with AWS environments, particularly CodeCommit, EC2 instances, and S3 storage, is highly desirable.• Experience with personal knowledge base tools desirable, particularly Logseq• Previous experience in a consultative role, with complex, customer-facing projects is desirable.• Comfortable with learning new technologies and development languages as needed• Passionate about solving technical problems• Capable of educating and training small groups• Great listening skills and attention to detail