Software Developer III
Ceridian View all jobs
- Mauritius
- Permanent
- Full-time
- Contribute to the design and implementation of highly scalable and available innovative solutions that include building a new search service, federating data, developing & consuming APIs, and implementing a search user interface
- Participate in critical architecture design, advise and influence on strategic technical directions in continuous improvement of the search service
- Recommend new technologies to ensure solution scalability, maintainability and quality
- Automate release processes for all integrations & support deployed solutions
- Maintain integrations and tooling (e.g., bugfixes, enhancements, CI/CD updates)
- Scrupulously adhere to industry best practices
- Develop your technical skills through continuous learning
- Analyze, design, prototype, program, test and support– the complete software lifecycle in your hands!
- Participate in Product discussions to advise on and influence the Product Roadmap
- Contribute to the engineering process and culture
- If you are a technology enthusiast, have passion for creating great software, want to see your creation utilized by millions of people all over the world, and possess one or more of the following qualifications, we want to talk to you
- Experienced full stack developer who possesses a strong understanding of the challenges in implementing a search service and experience
- 3+ years of Python and C#
- 3+ years of experience in building and leading development of complex SaaS and/or cloud-based applications
- 2+ years of experience in ELK (ElasticSearch, Logstash and Kibana) Stack
- 2+ year experience with Event Driven services, Docker and Kubernetes.
- 2+ year experience with Azure cloud technologies
- Demonstrated understanding data structure, algorithms, design patterns
- History of developing and participating in the design of web services, microservices, or SOA
- Strong understanding of advanced programming constructs such as multi-threaded programming, dependency injection, LINQ, advanced SQL, object relational mapping
- Technical fluency; comfort discussing or diving deep on technology concepts, options and new opportunities with technical team members
- Driven by delivering customer value and impact
- Desire to work and experiment with new technologies with a proven track record of quickly learning new technologies
- Ability to debug, analyze and profile performance in production environments
- Excellent collaboration and communication skills
- Excellent analytical and problem-solving skills
- Experience integrating Kafka with other systems like databases, microservices, and stream processing tools (e.g. Kafka Streams, Streamiz.Kafka.Net)
- Experience in monitoring and tuning Elasticsearch clusters for performance and reliability
- Experience with infrastructure design and deployment utilizing Azure CloudPaaS cloud offerings for the implementation of data pipelines (Power BI, Azure SQL, Function/Logic Apps, Key Vault, Storage Accounts, Virtual Machines, Azure Monitor, Log Analytics)
- Dev ops process automation skills utilizing ARM templates, Terraform, and Powershell
- Experience with Unit Testing Libraries/Frameworks such as Jasmine, Cypress
- Strong understanding of CICD pipeline working with software such as Azure, Git, GitHub
- Understanding of JavaScript build tools/dependency management libraries such as Gulp, WebPack, Babel, RequireJS, etc.