Senior Software Developer
About Salix Data
is a global information management and intelligent automation company that helps organizations solve complex data challenges.
Description
Qualifications
Job Description
LEAD DEVELOPMENT AND TECHNICAL EXECUTION
Design, build, and maintain web applications using modern frontend, backend, and integration technologies
Lead the implementation of new features, system enhancements, and application improvements with a focus on scalability, maintainability, and usability
Evaluate technical approaches and make sound decisions regarding architecture, tools, frameworks, and implementation strategies
Contribute high-quality, maintainable code while setting standards for development practices, code quality, and documentation
Troubleshoot complex technical issues across applications, integrations, environments, and workflows
DRIVE AUTOMATION AND AI-ENABLED SOLUTIONS
Lead or contribute significantly to automation initiatives that improve operational efficiency, reduce manual work, and increase reliability
Design and support repeatable workflows, including automation and RPA-related processes where appropriate
Identify practical opportunities to incorporate AI capabilities into tools, business workflows, and selected customer-facing solutions
Use AI tools responsibly to support development, research, prototyping, testing, analysis, and documentation
Help define best practices for the thoughtful and effective use of AI across the team.
COLLABORATE ACROSS TEAMS AND GUIDE DELIVERY
Work closely with developers, business stakeholders, and cross-functional partners to translate needs into effective technical solutions
Participate in project planning, technical discovery, estimation, prioritization, and solution design
Communicate technical tradeoffs, risks, and recommendations clearly to both technical and nontechnical audiences
Take ownership of assigned initiatives and help ensure work moves forward reliably and efficiently
Support the successful delivery of projects by coordinating development efforts, surfacing blockers, and maintaining momentum
MENTOR AND STRENGTHEN THE TEAM
Provide mentorship and technical guidance to junior and mid-level team members
Participate in and contribute meaningfully to code reviews, design discussions, and team standards
Help improve team workflows, development processes, and collaboration practices
Encourage knowledge sharing, continuous learning, and practical experimentation with new tools and approaches
MAINTAIN QUALITY, RELIABILITY, AND DOCUMENTATION
Lead or support testing, deployment, release, and post-release validation activities
Help establish and improve testing practices, debugging workflows, and quality standards
Participate in monitoring, troubleshooting, and supporting production systems
Create and maintain clear technical documentation, system notes, and implementation guidance
Help document repeatable development, automation, and AI-assisted workflows for broader team use.
Qualifications
REQUIRED QUALIFICATIONS
Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent professional experience
Several years of professional software development experience building and maintaining web applications or business software solutions
Strong proficiency with HTML, CSS, JavaScript, and at least one modern frontend framework such as React
Experience working with backend systems, APIs, integrations, and data-driven applications
Experience with version control, collaborative development workflows, and modern software delivery practices
Strong debugging, problem-solving, and technical decision-making skills
Ability to work independently, manage priorities, and drive work forward with limited oversight
Strong communication skills and the ability to collaborate effectively across technical and business teams
Experience mentoring other developers or informally leading technical work.
PREFERRED QUALIFICATIONS
Experience designing or supporting business applications and workflow tools
Experience with automation technologies, RPA tools, or process improvement initiatives
Familiarity with cloud platforms, deployment workflows, CI/CD pipelines, or infrastructure-related practices
Experience with testing strategies, QA processes, and application monitoring
Familiarity with AI-assisted development tools or experience incorporating AI capabilities into software solutions
Experience evaluating and introducing new tools, frameworks, or technical practices in a practical business setting