Introduction
At IBM, Technical Solution Architects work to understand needs and then create complex high-quality solutions that make meaningful impact. You'll be responsible for overall leadership and delivery of the solutions from requirement gathering through implementation. You'll use your in-depth knowledge of leading-edge products and technologies along with industry and business skills to influence outcomes.
Your Role and Responsibilities
- Work with engineering and product leadership to define and prioritize requirements that help us meet business objectives
- As a senior software engineer on the team, you will evaluate, find and implement a solution together with our distributed team.
- Lead, mentor, pair, participate in architecture design & code reviews etc. to encourage the professional and technical growth of yourselves & those around you.
- Write, test, instrument, and maintain code in multiple languages
- Document the systems you help build, troubleshooting steps
- Ability to quickly ramp up quickly and learn tools and technologies that are.
- Experience in full software development life cycle: Analysis, Design, Coding,
- Testing, Deploying Training and Operational Support
- Experience with Web Technologies (JSON/XML, HTML/CSS, Web Services, etc) and working in a SaaS environment
- Experience in maintaining applications during their entire lifecycle
- Experience with integration technologies such as LDAP, SAML/SSO, API's
- Strong problem solving, design, coding, and debugging skills
Want more jobs like this?
Get Software Engineering jobs delivered to your inbox every week.
Required Technical and Professional Expertise
- 5 or more years of experience developing production software.
- Strong object-oriented design skills gained from at least 3 years of working with OOP languages and patterns.
- Proficient in at least one programming language like Javascript (node.js)/Typescript, Python, Java, Ruby etc.
- Proficient in UI/Frontend development (Angular, React)
- Proficiency in at least one database system (SQL or NoSQL)!
- Experience in containerization
- SOA/Microservice
- Bachelor's or higher degree in Computer Science, engineering or equivalent level of industry related experience
Preferred Technical and Professional Expertise
- Kubernetes or Red Hat OpenShift experience
- Experience in building (CI/CD) pipelines
- Experience with code repository and revision control systems e.g GitHub
- Knowledge of network architecture principles and practices