Software Engineer
Responsibilities:-
Advocating front-end and backend development best practices
Implementing features around Instana's core product
You will interface with senior architects across several locations to ensure that the overall strategy is communicated and understood.'
Understand application storyboards and use cases to be able to develop product features
Be able to troubleshoot bottlenecks and defects and arrive at solutions to these problems
Help maintain code quality, organization and modularity by following sound development practices and IBM Security design standards
Understanding user needs, and exploring user-centered designs
Specifying, building, testing, deploying, maintaining, and supporting your code
Leveraging modern tools and techniques to develop clean, efficient, and reusable code
Required Technical and Professional Expertise:-
HTML/CSS experience, ideally including concepts like modularization, lay-outing and accessibility
Understanding of Kanban
Good design and code writing discipline and an eye for code efficiency
Skills with React, Redux, Node.JS, JavaScript, AngularJS, HTML, CSS
Agile and Scrum development methodologies
Software development using Docker, Ansible, Jenkins, Kubernetes, and OpenShift
Mentoring team members.
Relevant industry experience
Strong Java programming experience
Experience with Kubernetes and associated container and orchestration technologies.
Preferred Technical And Professional Expertise:-
A solid base of programming languages is required. Languages and technologies include Go, Java, Python and other scripting languages are useful, as well as Docker, Ansible, Jenkins, Kubernetes, and others with a strong working knowledge of OpenShift
Experience in one of the following would be an added advantage:-
Re-architecting legacy applications to microservices
Cloud technologies (AWS, Azure, GCP)