Senior Software Developer
Job Summary
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
- Bachelors 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
WHAT SUCCESS LOOKS LIKE
In this role success includes:
Delivering reliable maintainable solutions that meet business needs and improve team effectiveness
- Taking ownership of meaningful technical work and driving projects from concept through implementation and support
- Making sound technical decisions that balance speed quality maintainability and long-term value
- Improving the teams development standards workflows and documentation
- Supporting and mentoring other team members in ways that strengthen the overall team
- Identifying effective uses of automation and AI that improve quality efficiency and real business outcomes.
Additional Information :
SALIX DATA is an equal opportunity employer and does not discriminate based on race color religion sex national origin age disability or any other characteristic protected by law.
To join us on this incredible journey kindly submit your resume and cover letter highlighting your interest in the position and showcasing your relevant qualifications.
Applications will be considered on a rolling basis. Please note that only shortlisted candidates will be contacted.
We eagerly anticipate receiving your applications and embarking on this rewarding journey together making a difference as we make the data meaningful.
Remote Work :
No
Employment Type :
Contract
About Company
SALIX is an award-winning small business that has been at the forefront of addressing critical data challenges since 1999. Founded by two visionary brothers, SALIX now serves over 2,500 clients globally. Our comprehensive suite of technical services includes Business Process Outsourci ... View more