MARKHAM, ON, L3R 4M9, CAN
10 hours ago
Software Engineering
**Introduction** We are seeking a skilled software developer to join our team building and evolving developer tools for IBM Cloud. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages. The ideal candidate for this role has a solid understanding of technologies used to develop back-end applications. Some experience with front-end development of cloud native applications is an asset, but not required. These are the languages, tools and frameworks our team uses regularly: JavaScript, Node.js, Kubernetes, Docker, NoSQL and SQL databases (Redis, Rabbit, Cloudant, PostgreSQL), React.js, Terraform and Golang. Experience with CI/CD tools, developing Cloud platform services and knowledge of DevOps methodologies and security best practices are valuable assets for this role. As a member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-quality software. Collaboration is at the heart of what we do, and you’ll be working closely with fellow developers to ensure our software aligns seamlessly with user expectations. **Your role and responsibilities** Cloud Platform Development: Develop and maintain key cloud platform services, ensuring they align with business and technical requirements. Efficient Code Development: Implement modern tools and techniques to create clean, efficient, and reusable code. Performance Optimization: Identify and address design, development, and delivery performance bottlenecks to enhance overall system efficiency. Unit Testing and Automation: Define, implement, and execute unit tests, including automation, to ensure the reliability and robustness of the developed software. Progress Reporting: Regularly report progress to stakeholders, keeping them informed about development milestones and potential challenges. **Required technical and professional expertise** Required Technical and Professional Experience: * Cloud Technology Proficiency: Exposure to cloud-based technologies showcasing familiarity with modern cloud ecosystems and tools. * Security and DevOps Practices: Knowledge and application of security practices and DevOps methodologies in cloud-centric environments. * Software Development Experience: Strong background in software development, with proficiency in implementing modern tools and techniques for code development in cloud environments. Proficiency in JavaScript and Node.js. * Problem-Solving Proficiency: Strong problem-solving skills with the ability to tackle complex issues and find effective solutions. * Collaborative Team Player: Ability to work seamlessly as part of a team, contributing to collective goals and fostering a collaborative work environment. **Preferred technical and professional experience** Preferred Technical and Professional Experience: * Self-Starter Mindset: A self-starter with a proactive mindset, able to initiate and drive projects independently. * Unit Test Definition and Execution: Experience in defining and executing unit tests, with a preference for automation to enhance efficiency. * Cloud Platform Integration Experience: Exposure to cloud platform integration, showcasing proficiency in seamlessly integrating services.
Confirm your E-mail: Send Email