BANGALORE, IND
1 day ago
Senior Software Developer: Fullstack
**Introduction** At IBM CIO, we are building a robust, multi-tenant platform on OpenShift that will empower internal developers and application teams across the organization. As part of this effort, we are seeking an experienced software engineer to join our platform engineering team. The ideal candidate will have deep expertise in building scalable, multi-tenant PaaS solutions using modern technologies such as Golang, React.js, and OpenShift-based platforms. You will be responsible for providing technical leadership, designing and developing the microservices that power the platform as well as the user experience thru unified developer portal, ensuring it’s capable of supporting a diverse range of users and applications. In addition to building the core platform and delivering the experience, you'll collaborate closely with SRE teams and other infrastructure specialists to deliver a seamless multi-tenant experience. **Your role and responsibilities** The CIO Network Automation & Orchestration team are looking for a software developer. We have a pipeline of exciting development initiatives that are transforming how we automate the provisioning and orchestration of our network and cloud infrastructure, providing common user interfaces, APIs and an abstraction layer to enable seamless software-defined integration. Your role will be envisioning and developing applications to support IBM CIO network engineering and hybrid cloud product teams as they automate and integrate critical workflows. As an experienced developer you will provide mentorship and guidance in development best practices, fostering a team culture of continuous learning and improvement. **Required technical and professional expertise** Programming · 5 + years of experience developing production software with a strong level of expertise in one or more programming languages like Python, Javascript and Java · Strong experience with integration technologies such as LDAP, SAML/SSO, API’s · Bash/Shell Scripting · Experience working on various OS platforms such as Linux, AIX, VMware · Experience with Web Technologies (JSON/XML, HTML/CSS, Web Services, etc) and working in a SaaS environment · Strong understanding of cybersecurity and secure coding practice DevOps and CI/CD Practice · Proficiency in Git for managing code and experience with CI/CD pipelines · Ability to develop requirements based on client interviews and documented requirements · Experience in full software development life cycle: Analysis, Design, Coding, Testing, Deploying Training and Operational Support · Proficiency in Jira for managing requirements Leadership · Lead work with engineering and product owners to define and prioritise requirements that help us meet business objectives Documentation and Communication · Able to write clear documentation for automation scripts and workflows. · Work effectively in cross-functional teams, often communicating with network engineers, developers, and DevOps teams Coaching and mentoring · Ability and willingness to support team members in software development best practices, fostering a culture of continuous learning and improvement **Preferred technical and professional experience** Networking Knowledge · Knowledge of network fundamentals such as TCP/IP, routing, switching, VLANs, DNS, DHCP, VPNs, etc. · Knowledge of routers, switches, firewalls, and wireless access points · Some understanding of network architecture, segmentation, and virtualisation technologies like SDN (Software Defined Networking). Automation and Orchestration · Experience with automation and orchestration tools like Ansible, IBM Rapid Network Automation (RNA), Kubernetes, NetBox · Good understanding and integration of monitoring tools like Instana · Experience of developing workflows with and integrating network provider technology such as F5, Cisco, Versa, Palo Alto, Juniper Security and Compliance · Some understanding of secure configuration, firewall rules, and encryption protocols. · Some knowledge of automating compliance checks and vulnerability assessments. Analytical and Problem-Solving Skills · Ability to troubleshoot network and automation issues · Knowledge of using tools and standards to analyse logs e.g Syslog to identify issues. Soft Skills · Must be willing and able to keep up with rapidly changing technologies in networking and automation. · High proficiency for attention to detail, ensuring configurations and scripts are precise to avoid network disruptions. IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Por favor confirme su dirección de correo electrónico: Send Email