Information Technology Product & Services

Software Engineer (.Net )

Work Type: Full Time


Who are we looking for ? 

A Full-stack Dot Net Engineer  who constantly evolves and is on a continuous learning drive, experimenting and finding solutions to challenges. Openness to explore different technologies and focused on solving, keeping the big picture in mind. They will play a key position in contributing to the development and growth of the portfolio they serve. Working closely with a dynamic team of engineers, creatives, and project managers, they will help bring cutting-edge solutions to life.  

Details of the position: 

Title: Software Engineer I 

Portfolio: Modernizing Technology & Operations (MTO) 

Department: Technology Services

 Vision of the portfolio

The Modernizing Technology & Operations (MTO) portfolio is the driving force behind transformative change for our clients, leading the charge in modernizing technology to elevate our client’s businesses to new heights of success. With a relentless commitment to innovation and excellence, we empower our clients to upgrade, enhance or replace their technology infrastructure, architecture, systems and applications to operate more efficiently, and embrace the latest advancements to stay ahead in their industries. By leveraging a blend of existing and cutting-edge technologies, we catalyze organizational transformation, delivering measurable results and positioning our clients for sustained growth and competitiveness in today's rapidly evolving world.

Key Responsibilities and Duties:

Specialization & Work Product: You will primarily focus on writing code and developing solutions. You'll work closely with fellow engineers to understand coding standards, best practices, and the overall architecture of the system. Your tasks will involve implementing features, fixing bugs, and gradually improving your engineering skills. 

Teamwork & CollaborationYou'll collaborate closely with your team members to achieve project goals. You'll actively participate in team meetings, sharing updates on your progress and seeking help when needed. You'll contribute ideas during brainstorming sessions and demonstrate a willingness to learn from your peers. Your teamwork and collaboration skills will be essential in ensuring the success of the project and fostering a positive team culture.

Project RolesYou'll typically take on similar project role(s) in your discipline(web/mobile/cross-platform etc.,) and growing in other roles existing within Softway. You'll contribute to project planning, estimation and stick to delivery commitments. You'll participate in project/team ceremonies and client interactions. Your role on projects will be crucial in contributing to the project teams efforts to deliver high-quality software solutions on time and within budget.

Learning & Development: You'll continuously learn and develop your skills. You'll have access to training resources, mentorship programs, and opportunities for hands-on learning. You'll actively seek feedback to identify areas for improvement and invest time in self-study to enhance your knowledge. Your commitment to learning and development will lay the foundation for your growth and progression within the organization.

Sales, Account Development & Client Engagement: You may have some exposure and involvement in direct client engagement. You may participate in client meetings or demonstrations under the guidance of proficient team members. Your role will primarily involve understanding client requirements and translating them into technical solutions. You'll demonstrate professionalism and effective communication skills when interacting with clients or stakeholders.

Solution Design & Architecture: You'll be involved in understanding existing solution designs and contributing to design decisions within your assigned tasks. You'll collaborate with other engineers to learn about architectural patterns, design principles, and system components. You will be involved in implementing design specifications and gradually gaining proficiency in solution design concepts.

Communication:You'll communicate primarily within your team, sharing updates on your progress, seeking clarification on tasks, and asking for help when needed. You'll participate in team meetings and discussions, where you'll have opportunities to express your ideas and contribute to decision-making processes. You'll demonstrate professionalism and clarity in written and verbal communication, ensuring that information is conveyed effectively and accurately.

Skills and Qualifications:

Basic understanding of cloud computing principles and infrastructure technology, including familiarity with cloud service providers like AWS, Azure, or Google Cloud Platform. 

Knowledge of basic networking concepts, such as IP addressing, DNS, and routing.

Ability to troubleshoot and resolve common infrastructure issues, such as server configuration errors or network connectivity problems. 

Understanding of customer operations and workflows, with a focus on identifying pain points and areas for improvement.

  • Over 3+ years in .Net Technologies, MVC  and Web APIs

  • Knowledge and experience in client-side scripts like JavaScript, JQuery, preferably with Angular JS or React JS frameworks as well

  • Experience in developing  Web applications using  Asp .Net Core

  • Good knowledge of C# concepts

  • Should know C# Coding Guidelines and Coding Standards.

  • Good experience in developing an application using Service Oriented Architecture with SOAP/REST and Micro services.

  • Good knowledge of OOPS

  • Good knowledge of design patterns

  • Proficient understanding of code versioning tools -TFS/GIT/Azure Devops

  • Database Design and Programming (SQL knowledge, stored procedures

  • Experience with Entity Framework Core

  • Experience in Cloud Services like Lambda, Quick sight, S3, AWS Batch - Azure/AWS/Google

  • Experience in developing applications using MSSQL databases

  • Deployment knowledge - IIS knowledge, port mapping,routing

Understanding of Technology Frameworks

Common Technologies: Proficiency in common technologies relevant to Modernizing tech & operations, including but not limited to:

Cloud Computing

  • Amazon Web Services (AWS): EC2, S3, RDS, Lambda, CloudFormation, VPC

  • Microsoft Azure: Azure Virtual Machines, Azure Blob Storage, Azure SQL Database, Azure Functions, Azure Resource Manager, Azure Virtual Network

  • Google Cloud Platform (GCP)?: Compute Engine, Cloud Storage, Cloud SQL, Cloud Functions, Google Kubernetes Engine (GKE), VPC Network


  • IP Addressing and Subnetting, DNS Management, Route 53 (AWS), Azure DNS, Google Cloud DNS, Routing Protocols, BGP, OSPF

  • Virtual Private Network (VPN) Setup and Management

  • Network Security Groups and Firewalls

Infrastructure and Operations Troubleshooting

  • Configuration Management and Automation, Ansible, Terraform, Puppet

  • Monitoring and Logging: CloudWatch (AWS), Azure Monitor, Google Operations Suite (formerly Stackdriver), Prometheus, Grafana

Continuous Integration/Continuous: Deployment (CI/CD), Jenkins, GitLab CI, GitHub Actions

Containerization and Orchestration: Docker, Kubernetes

Customer Operations and Workflow Understanding

  • CRM Systems: Salesforce, HubSpot, Workflow Automation, Zapier, Microsoft Power Automate

Project Management Tools: Jira, Asana, Trello

Business Intelligence and Analytics: Power BI, Tableau, Google Data Studio

Submit Your Application

You have successfully applied
  • You have errors in applying