The Software Engineer 2 is responsible for the development of large modules and features within Prendio. You should be able to break down complex tasks, make reasonable decisions, and operate fairly independently between periodic check-ins. Communication and critical thinking skills are essential.
Key Functions:
-
Is able to consistently write testable, readable code across larger more complex projects
-
Is able to display a clear technical confidence and understanding
-
Can prioritize tasks independently
-
Often adds new and relevant documentation to existing repositories of knowledge.
-
Is able to review code changes and provide feedback to team members
-
3+ years as Front-end developer for a cloud-based/SaaS company
-
Strong front end development skills; HTML, CSS, JavaScript
-
Strong knowledge of developing with React or similar framework (e.g., Angular, Vue)
-
Experience with a component first approach to developing front ends
-
Experience integrating with REST APIs
-
Solid understanding of client/server architecture
-
Experience with agile development process
-
Knowledge and experience with Java development is preferred, but not required
-
Knowledge of procurement/financial subject matter (e.g., Punchout, cXML, ERPs) preferred but not required
-
Ability to display a clear technical confidence and understanding, prioritizes tasks and acts; accordingly, leads projects to completion
-
Has a good understanding of, and designs functions that are aligned with, the overall service architecture
-
Has the ability to use sound judgment to make decisions
- Takes the initiative to accomplish tasks
-
Has the ability to change their mind over strongly held beliefs and pursue a new path with no loss of velocity
-
A strong work ethic and desire to build the best high quality, innovative products possible
-
The ability to quickly grasp and distill highly complex business needs and user issues into clear, understandable solutions