Job Description
Job Description
Decisions is a fast-growing, private-equity-backed technology company that provides an integrated workflow and rules platform for business process automation (BPA). Trusted by top Fortune 500 firms and SMBs worldwide, Decisions empowers diverse industries around the globe to streamline and improve their processes, enhancing efficiency and yielding results, regardless of technical expertise. This no-code automation platform seamlessly integrates AI tools, rules engines, and workflow management, enabling the transformation of customer experiences, modernization of legacy systems, and the achievement of automation goals three times faster than traditional software development.
The Decisions Senior Developer is a senior-level technical role on the Decisions Professional Services Team. The role's main objective is to provide technical leadership and expertise on their projects and across the team. They play a key role on projects, often facilitating technical discussions and leading development efforts. Senior Developers are also called upon to lead more challenging technical projects than their Developer I and Developer II counterparts.
Key Objectives :
Objective 1 : Technical Leadership and Quality Assurance
- Complete assignments (tasks and bug tickets) to the highest level of quality, setting an example for others
- Review the code of Developer I and Developer II team members and provide suggestions on optimization and best practices
- Facilitate technical discussions and lead development efforts on projects
- Operate with a significant level of autonomy, owning User Stories and entire features end-to-end
Objective 2 : Communication and Professionalism
Exercise strong communication skills, providing regular updates on projectsCommunicate technical details to fellow engineers and high-level summaries to senior stakeholdersConduct oneself professionally through all communication channels, especially when working directly with clientsDemonstrate well-rehearsed demo delivery of working softwareObjective 3 : Mentorship and Personal Development
Regularly meet with team members to help them learn and growDemonstrate empathy and effective collaboration in discussionsTake ownership of larger User Stories end-to-end, ensuring alignment with stakeholder needsExhibit learning agility, adapting to new technologies and evolving project requirementsQualifications :
Bachelor's degree in a CS-related field or 3-5 years of relevant experienceConstructs complex flows with best practices and error handlingCreates user-friendly forms adhering to best practices and customer style guidesConfigure complex rules, handling edge cases effectivelyImplements data visualization and report generation using table relationshipsSelects optimal data structures based on project requirementsManages source control, sets up repositories, and troubleshoots common issuesImplements basic unit tests for top-level flowsManages accounts, permissions, and performance testingDevelops and tests RESTful integrations within DecisionsImplements best practices for service versioning, error handling, and integrationsBreaks down complex problems into actionable partsDemonstrates strong knowledge of HTML, CSS, and JavaScriptLeads architectural planning, ensuring alignment with technical constraintsSelects appropriate data structures based on performance trade-offsUnderstands time complexity and applies efficient logic in developmentWorks with joints, operators, and troubleshooting stored procedures when neededConsistent track record of Decisions expertise and technical knowledge is necessaryDecisions platform experience is a plus