Your Role and ResponsibilitiesA successful individual for this role should possess:- Experience in leading a team of 5-6 members.
- Experience in product development with Nodejs.
- Strong analytical and problem-solving thinking
- Good knowledge on REST API,
- Have experience using and developing APIs.
- Understand user and system requirements
- Have an understanding of, or experience with, Agile development methodology
- Have an good knowledge of CI/CD
What you will do
- You’ll work in a dynamic, collaborative environment. Analysing information received from stakeholders to plan and execute software development for varying needs by creating high-quality application that is robust, readable and scales
- Exploring the areas for improvement and constantly developing the user experience by adding new features
- Analysing bugs and fixing them to ensure the software runs without errors
- Adopt problem-solving as a way of life – always go to the root cause
- You’ll employ IBM’s Design Thinking to create products that provide a great user experience along with high performance, security, quality, and stability
- Developing and implementing new techniques for testing and validating software systems
- Adopt problem-solving as a way of life – always go to the root cause
- Guiding the software programming efforts
- Directing the compilation of the documentation
- Communicating project statuses and proposals in close collaboration with clients and other internal departments
- Maintaining and enhancing current codebases, and peer-reviewing code modifications
Who You Are:
- You are driven and passionate about developing and promoting excellent products.
- You excel at problem-solving, debugging, and troubleshooting.
- You have a thorough knowledge of programming languages and software development.
- You have the ability to learn new skills quickly and use the skills efficiently
- You developed the deep knowledge of cutting age technologies
- You will become a fantastic leader.
Required Technical and Professional Expertise
- 8 -10 years of Product development experince with Nodejs
- Experience and Strong proficiency in development working
- using Node.js, REST , Open API standards.
- Experience with Docker and container orchestration technologies such as Open Shift
- Container Platform (OCP), Kubernetes
- Familiarity with cloud-based providers: IBM Cloud, AWS, Azure, google compute, etc.
- and their hosting tools and APIs
- Experience working with and developing APIs
- Experience working with operating systems (Linux, RedHat Open Shift…etc.).
- Familiarity with various Cloud and DB technologies: Docker, Kubernetes,
- Elasticsearch, Logstash, Kibana, CouchDB, Cassandra, and Postgres
- Understanding accessibility and security compliance
- User authentication and authorization between multiple systems, servers, and
- environments
- Deployment automation, experience with CI-CD tooling such as Jenkins
- Implementing automated testing platforms and unit tests
- Skills with Test Tools such as Jest, Cypress, Codecept
- Proficient understanding of code versioning tools, such as Git
- Knowledge on Agile methodologies
- Knowledge of Cloud and Cloud tools, microservices architecture
- Knowledge on CI/CD based development practice.
Preferred Technical and Professional Expertise
- Knowledge of AWS , CI/CD, Cloud fundamentals