Application Developer

Há 2 dias

São Paulo, Brasil IBM Tempo integral
Introduction A career in IBM Consulting is built on long-term client relationships and close collaboration worldwide. You'll work with leading companies across industries, helping them shape their hybrid cloud and AI journeys. With support from our strategic partners, robust IBM technology, and Red Hat, you'll have the tools to drive meaningful change and accelerate client impact. At IBM Consulting, curiosity fuels success. You'll be encouraged to challenge the norm, explore new ideas, and create innovative solutions that deliver real results. Our culture of growth and empathy focuses on your long-term career development while valuing your unique skills and experiences. Your Role And Responsibilities Core Responsibilities
• Design, develop, and maintain scalable web and mobile applications.
• Develop both front-end and back-end solutions using modern programming languages and frameworks.
• Build and consume RESTful APIs and microservices.
• Create responsive user interfaces and enhance user experience.
• Design and optimize database structures, queries, and data models.
• Integrate applications with cloud services, third-party systems, and enterprise platforms.
• Participate in application architecture and technical design discussions.
• Perform code reviews and ensure adherence to coding standards and best practices.
• Troubleshoot, debug, and resolve application defects and performance issues.
• Implement automated testing and support CI/CD deployment pipelines.
• Collaborate with Product Owners, Business Analysts, UX Designers, DevOps engineers, and other developers.
• Support Agile development methodologies such as Scrum and Kanban.
• Monitor application performance and implement continuous improvements.
• Maintain technical documentation and knowledge-sharing activities. Typical Technical Areas Front-End
• HTML5, CSS3, JavaScript/TypeScript
• React, Angular, Vue.js
• Responsive and mobile-first design Back-End
• Java, Node.js, Python, C#, or similar languages
• Spring Boot, .
NET, Express.js, Django, etc.
• REST APIs and Microservices Databases
• SQL Server, PostgreSQL, MySQL, Oracle
• MongoDB, Cassandra, Cloudant, or other NoSQL databases Cloud & DevOps
• Azure, AWS, IBM Cloud, or Google Cloud
• Docker, Kubernetes/OpenShift
• Git, Jenkins, GitHub Actions, Azure DevOps Key Deliverables
• End-to-end application development
• High-quality, secure, and scalable code
• API integrations and service implementations
• Automated testing and deployment pipelines
• Technical documentation and application support
• Continuous enhancement of application functionality and performance Preferred Education Bachelor's Degree Required Technical And Professional Expertise
• Strong proficiency in one or more back-end programming languages such as Java, Node.js, C#, Python, or Go.
• Experience with front-end technologies including HTML5, CSS3, JavaScript, and TypeScript.
• Hands-on experience with modern front-end frameworks such as React, Angular, or Vue.js.
• Experience developing and consuming RESTful APIs and microservices.
• Knowledge of relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.
• Experience with NoSQL databases such as MongoDB, Cassandra, or DynamoDB.
• Understanding of software architecture patterns, object-oriented design, and design patterns.
• Proficiency with source control systems, particularly Git.
• Experience with CI/CD tools such as Jenkins, GitHub Actions, Azure DevOps, or GitLab CI/CD.
• Knowledge of cloud platforms such as AWS, Azure, IBM Cloud, or Google Cloud Platform.
• Familiarity with containerization technologies such as Docker and orchestration platforms like Kubernetes/OpenShift.
• Experience implementing automated testing, including unit, integration, and end-to-end testing.
• Understanding of security best practices, authentication, authorization, and secure coding principles.
• Experience working within Agile environments using Scrum or Kanban methodologies. These methodologies are commonly referenced in Full Stack Developer profiles found in internal CVs. [Gabriel Ma...es Zambuzi | Word], [Astrid Bemporad | Word] Required Professional Expertise
• Strong analytical and problem-solving skills.
• Ability to work across the full software development lifecycle (SDLC).
• Experience gathering and interpreting business requirements.
• Strong verbal and written communication skills.
• Ability to collaborate effectively with cross-functional and global teams.
• Experience participating in code reviews and technical discussions.
• Strong troubleshooting and debugging capabilities.
• Ability to manage multiple priorities in a fast-paced environment.
• Commitment to continuous learning and adopting new technologies.
• Knowledge-sharing and mentoring experience is highly valued.
• Strong customer focus and ability to translate business needs into technical solutions.
• Ability to work independently with minimal supervision while maintaining high-quality deliverables. Preferred Technical And Professional Experience
• Additional Tools: Exposure to continuous integration tools for software deployment
• Data Analysis: Working with data scientists and analysts to improve software
• Technical Writing: Writing effective APIs and technical documentation