Key Responsibilities
General Responsibilities - 30%
- Assess and understand business requirements in conjunctions with the Product Owners and Business Analysts
- Identify areas for modification in existing programs through thorough research of current engineering practices
- Design a strategy for Continuous Integration and Continuous Delivery using the pipelines
- Design an End-to-End Value Stream delivery pipeline with quality check gates
- Design a Containerization and automated package management strategy
- Identify bottlenecks and bugs, and devise solutions to the problems
- Research on new programming languages, processes, and techniques to embed into the current practices for achieving overall efficiency
- Provide technical leadership to fellow team members through coaching and mentoring
Core Responsibilities - 70%
- Design and develop the key/critical modules within the application in an Agile fashion using a 2-week Sprint model
- Collaborate with other software developers, Business Analysts, Enterprise Architects to plan, design, build, and test the application built on Microsoft platforms
- Work with key stakeholders in the Team to migrate the Legacy application modules to Microsoft technologies
- Setup Production and Post-Production monitoring systems to continuously analyze the application and the various bugs reported
- Create, maintain, and monitor high performant Database queries to avoid load on the Production Database instance
- Create and maintain the jobs Azure Pipelines and setup deployment automation into various low-level and high-level environments
- Build automated roll-back scripts for reverting broken builds into the Production environment
- Work with the QA team to embed the various quality gates into the CI/CD pipeline for early detection of defects
- Develop micro-front-end modules for the various modules of the application using various JavaScript frameworks
- Maintain the project plans for software and hardware components on the cloud and report back to management on the progress
- Use Well Architects Frameworks to build the modules within the Application
- Design, develop and build responsiveness of the application on various mobile platforms and browsers
- Collate results from various Test Runs and identify the priority of defects
- Perform functional design review, code reviews & audit the unit tests
- Validate business requirements against the implementation through comprehensive testing
- Continuously monitor the CI/CD pipelines for job failures and build failures and fix them on priority for the build to progress into the Production environments
- Provide support for any Production related issues and be on-call whenever required to facilitate major/minor bug fixes to ensure application effectiveness in the Production environment
- Build a strategy for ephemeral environments to avoid configuration drifts using Infrastructure as Code concepts on Jenkins and Azure DevOps
Purpose of role
As a Software Developer, your mission is to help our team of innovators and technologists towards creating scalable and future-proof solutions. Your deep knowledge of design, analytics, development, coding, testing and application programming will help our team raise their game, meeting the standards, as well as satisfying both business and functional requirements.
Years of Experience | Minimum of 2 years’ experience in the relevant field |
Educational Qualification | Bachelor’s degree or equivalent in Computer Science field |
Prior Experience |
|
Life at Qentelli
At Qentelli, Culture is what unites us. With the freedom to think and act, we empower our people to introduce fresh ideas, inspire others, and assist one another.
Developing skills that drive our engineering capabilities is something we cherish and nurture. We encourage a continuous learning cycle - learn, unlearn, and relearn. No matter what technology an individual works on, we aim to enhance their skills through learning and knowledge sessions.
Furthermore, we offer opportunities to pursue hobbies, celebrate cultural events, and promote health through wellness programs.
Do you want to make a difference? We feel the same way. Take your career to the next level by exploring the wealth of career opportunities we offer - Click Here