As a Front End Engineer at IBM, you will be a key player in designing, developing, and optimizing user interfaces for our cutting-edge software solutions. You will work closely with cross-functional teams to build and enhance applications that solve complex problems and improve user experiences. Your role will involve coding, testing, debugging, and collaborating on innovative projects while adhering to best practices in agile development.
Key Responsibilities
- Software Development. Design and architect user interface solutions for web and mobile applications, ensuring they are robust, scalable, and user-friendly.
- Code Quality. Write clean, maintainable, and efficient code. Conduct code reviews, perform unit testing, and debug software components to ensure high-quality outputs.
- Technical Leadership. Mentor and guide junior developers, participate in design and code reviews, and contribute to project planning and strategy.
- Tool Development. Develop and implement tools for automation, performance analysis, and stress testing to enhance development efficiency and product performance.
- Customer Support. Provide technical support and advice to customers, troubleshoot issues, and recommend solutions to improve product functionality.
- Documentation. Create and maintain comprehensive documentation, including technical blog posts, knowledge base articles, and user guides.
- Continuous Improvement. Stay updated with the latest industry trends and technologies. Apply new knowledge to enhance software quality and development practices.
Required Skills and Qualifications
- Front-End Technologies. Hands-on experience with Node.js, React, Redux, JavaScript, AngularJS, HTML, and CSS.
- Testing Tools. Proficiency with testing frameworks and tools such as Jest, Cypress, and Codecept.
- Container Technologies. Experience with Docker and container orchestration platforms like OpenShift and Kubernetes.
- Cloud Platforms. Familiarity with cloud providers (IBM Cloud, AWS, Azure, Google Cloud) and their APIs.
- Operating Systems. Experience working with Linux and RedHat OpenShift.
- Security Practices. Knowledge of secure development practices and principles.
- Version Control and CI/CD. Proficient in using Git and CI/CD tools such as Jenkins.
- Problem-Solving. Strong analytical and problem-solving skills with the ability to troubleshoot and provide effective solutions.
Preferred Skills and Qualifications
- OCP Native Containers. Experience with OpenShift Container Platform (OCP) native containers.
- Scripting and Deployment. Knowledge of scripting languages and deployment tools such as Python, Shell, Ansible, Chef, and Puppet.
- Monitoring Tools. Experience with monitoring and logging tools like New Relic, Sysdig, Elasticsearch, Logstash, and Kibana.
- Cloud Concepts. Understanding of cloud infrastructure technologies (ArgoCD, Terraform) and concepts like auto-scaling and auto-recovering components.
- Golang. Experience with the Go programming language.
Educational Qualifications
- Degree. Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- Experience. 3+ years of experience in front-end development, with a track record of working on enterprise-level software projects.
About IBM Software
IBM Software integrates advanced technologies to enhance business operations, from AI and machine learning to hybrid cloud solutions. Our software solutions help clients harness the power of data and technology to drive innovation and efficiency across various industries.
COVID-19 Vaccination Policy
This role requires proof of COVID-19 vaccination before the start date. If you are unable to be vaccinated due to medical or religious reasons, please inform us during the onboarding process.
Why IBM?
Joining IBM means becoming part of a global community that values innovation, collaboration, and professional growth. We offer an environment where you can explore new technologies, develop your skills, and make a tangible impact on the world.
IBM is an Equal Opportunity Employer
IBM is committed to creating a diverse and inclusive work environment. We welcome applications from all qualified individuals without regard to race, color, religion, sex, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or any other characteristic protected by applicable laws.