Job Summary
We are seeking an experienced Software Development Leader to drive the development and enhancement of our clients' systems.
* Take ownership of end-to-end software development to ensure delivery of high-quality outcomes.
* Collaborate with business stakeholders to define, clarify, and document comprehensive business requirements.
* Lead the design, development, and documentation of complex systems and solutions, adhering to established standards.
* Identify, assess, and mitigate risks related to project delivery and system releases.
* Provide accurate effort and duration estimates for development tasks.
* Report and communicate on development status, highlighting progress, risks, issues, and anomalies.
Skills and Experience Required:
* Proven experience (5+ years) of hands-on software development.
* Proficiency in multiple programming languages such as Java, Python, JavaScript, R, and Bootstrap.
* Experience with cloud platforms and tools like Databricks, DB2, SQL, Unix scripting, and software configuration management.
* Familiarity with continuous integration and build tools and automation technologies.
* Proven experience working in an Agile/scrum environment.
* Extensive experience with testing platforms and writing maintainable, scalable code.
About the Role
This is a leadership position that requires strong technical expertise, excellent communication skills, and the ability to work collaboratively with cross-functional teams.