IBM is looking for an experienced Full Stack Software Engineer to join their team to be responsible for the overall development and implementation of front and back-end software applications, developing and maintaining full stack solutions to fit business needs, and working directly with clients to understand business requirements, design complex solutions and lead them from inception to production within the agile team.
Requirements
- Experience as a full stack engineer
- Advanced knowledge of front-end and back-end languages including React.js, Ext.js, Bootstrap, Java, Python
- Knowledge of database systems and SQL (Elasticsearch, MSSQL, NoSQL, PostgreSQL)
- Strong / expert level JavaScript / TypeScript is preferred
- AWS knowledge is a plus
- Snowflake experience is a plus
- Advanced troubleshooting skills
Responsibilities
- Develop and maintain complex front-ends focused on user experience
- Develop and maintain back-end systems
- Design and implement solutions that address scalability, security, availability, and operational excellence
- Create and maintain devops processes, application infrastructure, and utilizes cloud services (including database systems and models)
- designing system architecture
- high-level programming
- performance testing
Other
- Bachelor’s degree in computer engineering or computer science
- Good communication skills
- Natural tendency to be curious, creative and positive
- Fluent in English is a must
- Work with key stakeholders to design complex solutions and lead from inception to production