Skip to main content
.net developer

Software Developer

Application Closed
Job Published on: 16 Dec 2020
Full Time
.NET
C#
Jenkins
CI/CD
Docker
Github

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.

Qualifications and Experience
Years of Experience

Minimum of 2 years’ experience in the relevant field

Educational QualificationBachelor’s degree or equivalent in Computer Science field
Prior Experience
  • Extensive experience with the .NET platform and .NET framework
  • In-depth knowledge of C#, HTML, XML, CSS, JavaScript, jQuery, Python
  • Hands on experience in at least one of the following testing activities: functionality testing, performance testing, automation testing, security testing
  • Hands on experience with automation tools: Selenium, SoapUI, Cucumber etc
  • Familiar with CI/CD and containerization technologies such as: Docker, LXC, Kubernetes
  • Experience in at least one of the following databases: Oracle Database, MS SQL Server, PostgreSQL
  • Experience in Linux/Mac/Windows will be a plus
  • Experience with version control systems such as Git, SVN etc

 

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

Location
Dallas, TX