Job Description
Role Purpose
The purpose of this role is to develop and test software modules based on client requirements and prepare project documentation while coordinating with cross-functional teams to ensure quality delivery.
͏
Areas of responsibility
͏
Gathering of requirements-Assist in conducting workshops and discussions with client stakeholders to gather business process requirements.
Coding and Configuration-"Develop and deliver code for assigned modules, in alignment with client requirements ensuring proper integration with system components.
͏
Testing and Trial Runs-"Execute testing for assigned modules, validate functionality across required interactions, and participate in User Acceptance Testing (UAT) sessions.
Implementation-Participate in implementation of software application and its integration with other systems to ensure stability.
Maintain Documentation-Prepare detailed reports and documentation on project specifications, activities, and status, while presenting information using flowcharts, layouts, diagrams, code comments, and clear, well-structured code.
͏
Stakeholder Collaboration-Collaborate with cross functional teams to understand requirements, support development activities, check system compatibility, and ensure solutions meet expected standards.
Should have minimum 5 years of experience in developing Rest APIs in asp.net core.
Should have experience in Micro Service Architecture for at least three years.
Should have experience in SQL scripting and Database Design/Data model for applications.
Should have experience in Integrations of multiple products.
Should have experience in event streaming systems like Kafka/Azure Service Bus.
Should have good hands-on experience on using Data Structures, Solid Principles, Exceptional Handling, Standard Design Patterns.
Should have good hands-on experience on Azure with experience in services like Azure Signal R, Container Apps, APIMs, Gateways, Static Web Apps, Azure Functions, Storage Accounts, Azure Service Bus.
Must have experience in developing Reusable Services/Dot Net Libraries.
Should have knowledge on containerizing the services using the Docker,
Should have experience in creating the CI/CD Pipelines using GitHub Workflows.
Should have experience of working in Agile Scrum teams.
Should be an expert in Azure Cloud with at least 5 years of hands-on experience in provisioning, configuring, and deploying the applications.
Should have hands on experience on azure services like VNets, Subnets, Azure RBAC, Service Bus, Event Hubs, Storage Accounts, Container Apps, APIM, Gateways, Static Web Apps, Azure Functions, App Configurations, Key Vaults, Virtual Machines etc.
Should have minimum 5 years of hands experience in Linux/Bash scripting.
Should have at least 5 years of hands-on experience in provisioning the cloud infrastructure using the Terraform.
Should have experience in creating the reusable workflow templates for CI/CD pipelines for various kind of projects like backend, frontend, database.
Should have experience in provisioning and maintaining Self-Hosted Build Runners/Agents.
Should have experience in using/integrating various code scanning tools like Coverity, BDH, BDBA, Sonar Cloud.
Should have basic knowledge on web applications development/deployment and configuration/secret management.
Should have experience in working with Micro Services Architecture for at least three years.
Should have good hands-on experience on Docker and Kubernetes.
Should have experience in creating the CI/CD pipelines using GitHub Actions/Workflows.
Should have experience of working in Agile Scrum teams.
________________________________________
Educational Qualification
• Bachelor’s or Master’s degree in Computer Science, Electronics, or related field
________________________________________
Experience
• Minimum 5+ years of experience in software development
• Good to have background in industrial domain
________________________________________
Key Competencies
• Analytical thinking and problem-solving
• Strong debugging and troubleshooting skills
• Attention to detail and quality focus
• Effective communication and collaboration
• Ability to work independently and in cross-functional teams