Application Developer
IBM
**Introduction**
A career in IBM Consulting is rooted by long-term relationships and close collaboration with clients across the globe. You'll work with visionaries across multiple industries to improve the hybrid cloud and AI journey for the most innovative and valuable companies in the world. Your ability to accelerate impact and make meaningful change for your clients is enabled by our strategic partner ecosystem and our robust technology platforms across the IBM portfolio
**Your role and responsibilities**
1. Application Development:
- Design, code, test, and deploy scalable applications using open-source languages and frameworks (e.g., Python, JavaScript, PHP, Ruby, Go).
- Leverage open-source tools and platforms (e.g., Linux, Docker, Git, Kubernetes) for application development and deployment.
2. Open Source Integration:
- Identify, evaluate, and integrate appropriate open-source solutions into existing systems.
- Ensure legal compliance and licensing compatibility when using and contributing to open-source projects.
3. Collaboration & Agile Development:
- Work in an Agile/Scrum development environment alongside product owners, designers, QA, and DevOps teams.
- Participate in code reviews, pair programming, and team stand-ups.
4. Performance & Optimization:
- Optimize application performance, scalability, and reliability using open-source performance tools and monitoring systems.
- Conduct profiling and refactoring of codebases to improve efficiency.
5. Security & Compliance:
- Implement secure coding practices using community best practices and tools (e.g., OWASP, static code analysis).
- Keep up to date with security patches and vulnerability alerts for open-source components.
6. Open Source Contributions:
- Contribute to open-source projects relevant to the company’s technology stack.
- Stay informed about new developments in the open-source ecosystem and evaluate their potential for use.
**Required technical and professional expertise**
* Bachelor’s degree in Computer Science, Software Engineering, or a related field.
* 2-5+ years of experience in application development with a strong open-source background.
* Proficiency in at least one open-source programming language (e.g., Python, Node.js, Ruby, PHP, or Go).
* Experience with version control (Git), CI/CD pipelines, and containerization (e.g., Docker, Kubernetes).
* Familiarity with open-source databases (e.g., PostgreSQL, MySQL, MongoDB).
* Experience in working with Linux-based development environments.
* Passion for open-source development and community involvement (e.g., GitHub contributions, forums).
* Strong problem-solving, debugging, and communication skills.
**Preferred technical and professional experience**
Hiring manager and Recruiter should collaborate to create the relevant verbiage.
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.
Confirmar seu email: Enviar Email
Todos os Empregos de IBM