
Senior Software Engineer (Dot Net)
at A domestic client 15 years old, in the logitech industry
Responsibilities:
- Work with product owners, managers, and customers to explore requirements and translate use-cases into functional requirements.
- Collaborate with cross-functional teams and architects to design, develop, test, and deploy web applications using ASP. NETCore | Open-source web framework for. NET, . NET Core, and C#.
- Build scalable, reliable, clean code and unit tests for. NET applications.
- Help maintain code quality, organization, and automation by performing code reviews, refactoring, and unit testing.
- Develop integration with third-party APIs and external applications to deliver robust and scalable applications.
- Maintain services, enhance, optimize, and upgrade existing systems.
- Contribute to architectural and design discussions and document design decisions.
- Effectively participate in planning meetings, retrospectives, daily stand-ups, and other meetings as part of the software development process.
- Contribute to the continuous improvement of development processes and practices.
- Resolve production issues, participate in production incident analysis by conducting effective troubleshooting and RCA within the SLA.
- Work with Operations teams on product deployment, issue resolution, and support.
- Mentor junior developers and assist in their professional growth. Stay updated with the latest technologies and best practices.
Requirements:
- 5+ years of experience with proficiency in C# language.
- Bachelor's or master's degree in computer science or a related field.
- Good working experience in. NET Framework, . NET Core, and ASP. NETCore | Open-source web framework for. NET and C#.
- Good understanding of OOP and design patterns - SOLID, Integration, REST, Micro-services, and cloud-native designs.
- Understanding of fundamental design principles behind building and scaling distributed applications.
- Knack for writing clean, readable, reusable, and testable C# code.
- Strong knowledge of data structures and collections in C#.
- Good knowledge of front-end development languages, including JavaScript, HTML5 and CSS.
- Experience in designing relational DB schema, PL/SQL queries performance tuning.
- Experience in working in an Agile environment following Scrum/SAFE methodologies.
- Knowledge of CI/CD, DevOps, containers, and automation frameworks.
- Experience in developing and deploying on at least one cloud environment.
- Excellent problem-solving, communication, and collaboration skills.
- Ability to work independently and effectively in a fast-paced environment.

Similar jobs
Skill set Key words
Java17, Java Spring Boot, Kubernetes/AKS/Docker(Knowledge), Microservices, (MongoDB/DynamoDB)
Role and Resposbilities :
• Hands on experience in Java back-end development and skills with Spring-boot framework
• Real life experience with Continuous Delivery principles and related tools (Kubernetes, AKS, Docker)
• Expertise with Microservices design
• Understanding of the Design Patterns, Architectural Blueprints, UML and Application Design
• Experience in stateful application and web sessions
• Experience with MongoDB, DynamoDB
• Excellent communication skills and an ability to work in a team
Senior Software Developers collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that will create meaningful change for our clients. They listen thoughtfully to understand the context of a business problem and write clean and iterative code to deliver a powerful end result whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard.
For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your team’s health, code quality and nonfunctional requirements.
Job responsibilities
- You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns
- You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible
- You will work in collaborative, value-driven teams to build innovative customer experiences for our clients
- You will create large-scale distributed systems out of microservices
- You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way.
- You will apply the latest technology thinking from our Technology Radar to solve client problems
- You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development
- You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between
- You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills
Job qualifications:
Technical Skills
- You have experience using one or more development languages (Java, Nodejs, React, TypeScript, JavaScript, etc.) with experience in Object-Oriented programming
- You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming
- You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban
- You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools
- Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker
Professional Skills
- You enjoy influencing others and always advocate for technical excellence while being open to change when needed
- Presence in the external tech community: you willingly share your expertise with others via speaking engagements, contributions to open source, blogs and more
- You’re resilient in ambiguous situations and can approach challenges from multiple perspectives
Other things to know:
Learning & Development
There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. But we also balance autonomy with the strength of our cultivation culture. This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. We see value in helping each other be our best and that extends to empowering our employees in their career journeys.
Responsibilities
- Preferred 1-3 years experience as Laravel Developer.
- Proven experience using PHP framework Laravel
- Troubleshooting issues in the implementation and debug builds.
- Writing server-side web application logic, back-end components, connect the application with other web services & support the front-end developers.
- Ability to perform UI/backend tests to optimize performance.
- Guide and Mentor other developers
- Hands-on experience in building and integrating API.
- Hands on experience in backend and frontend technologies.
Requirements:
- A degree in programming, computer science, or a related field.
- Excellent knowledge of PHP MVC architecture and OOP programming style.
- Proficiency in HTML and JavaScript.
- Knowledge of database design and querying using SQL.
- Practical experience using the MVC architecture.
- A portfolio of applications and programs to your name preferred.
- Must be able to fix bugs and errors and develop scalable apps
- Problem-solving skills and critical mind set.
- Ability to lead teams.
- Ability to work individually and handle clients.
• Familiarity with the https://asp.net/?fbclid=IwAR2E05CZKAc0ulAMVDXy-U1b4z5TNHMd32KluZKxPgDb7gWeN-3I3gJTRl4" target="_blank">ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC))
• Extensive experience using MS SQL Server
• Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3 and Java Script
• Familiarity with architecture styles/APIs (REST, RPC)
• Understanding of Agile methodologies
• Excellent troubleshooting and communication skills
• Any experience Microsoft TFS server would be advantage
Work Location: Hyderabad
Experience:5 to 9 Years
Package:Upto 14 LPA
Notice Period:Immediate Joiners
Its a Full Time Opportunity with Our Client
Mandatory Skills: .Net Core,Asp.net,MVC,ADO.Net,Web API,Entity Framework,Ajax,Jquery,JavaScript & SQL Server
Job Description:
--Minimum 5+ year of programming experience in analysing, designing and developing Web (Client/Server) based N-Tier, SOA applications using C#.NET, .Net Core, ASP.NET Web Forms, ASP.NET MVC, ADO.NET, WEB API, Entity Framework, AJAX, Web Services, CSS, JQuery, JavaScript and SQL Server.
--Required ASP.NET MVC developer that he/she will be able to develop and support existing applications.
--The main scope of work will include everything from back-end to client-side code, using optimal and efficient technologies, frameworks, and patterns.
--Should have good understanding about the entire project life cycle including requirements analysis, design, coding, unit testing and perform code reviews.
--Data gathering, research and analytical abilities so as to develop insightful conclusions and generate solutions to address product needs.
--Ability to work independently as well with other team members. Should be able to take ownership of tasks.
Experience in C#, OOps, Javascript, HTML
· Should have delivered successful end-to-end development to deployment experience on Web applications and Api’sin last 1-5 years
· Experience in SQL is a must
· Should have 1-5 years experience in backend development
· Experience in service-based development using technologies such as Web API and RESTful services.
· Proficient in writing clean, well-structured code with proper abstraction and reusability.
. Ability to work to tight deadlines, manage priorities, and take responsibility for delivering to time and quality requirements.
- Must have good experience in Dot net, MVC and J-Query.
- Need experience between 2.5 years to 5 years.
- Excellent Communication Skills.
- To develop, design, test, maintain and support custom mobile and web applications.
- To collect the software requirement by customer and develop the application as per their requirement.
- Evaluate and research the products and technologies related to software.
- To design and develop the activities and procedures related to activities and maintenance.
- To write the high-quality code to meet customer requirement.
- To design, develop and implement the critical application for dot Net environment.
Job description:
Job Title/Designation/Position: Dotnet Developer / Sr. Dotnet Developer
Total Experience: 4-8 years
Relevant Experience: 4-8 years
Job Location: Pune/Hyderabad/Bangalore & Hyderabad
Skills/Qualifications:
Primary Skills (Must have):
- C# with good understanding of OOPS, design patterns and multi-threading
- ASP.Net MVC, WEBAPI, RESTful services, JavaScript, jQuery
- .Net Framework
- Advanced knowledge of Microsoft SQL Server
- Knowledge of Unit Testing and Automated tests (nUnit)
- Knowledge of SQL Server/Oracle database and able to write Store-Procedures
- Strong analytical and problem-solving skills
- Good analytical skills along with Excellent written and verbal communication skills in English
- Bachelor’s Degree in Engineering /Technology / MCA
Secondary Skills (Nice to have):
- HTML5
- CSS3
- Node JS
- Work on building scalable backend platform for customer & seller apps, brands platform, demand generation platform, supply chain & logistics platform, credit platform and several cross platform software components
- Participate in the process to fundamentally change the food and grocery ecosystem in India, and impact billions of people through technology, mobile, and data science
Requirements:
An ideal candidate for this role is someone who has-
- BE/BTech degree in Computer Science from a top engineering school
- 1-5 years of professional software development experience
- Strong problem solving skills and strong command on object oriented design, data structures, algorithms and other computer science fundamentals.
- Strong coding skills - professional experience in developing production-quality software in Java/Python
- Expertise in Web Services, Service-oriented architecture, Databases, NoSQL, Distributed systems, Cloud Technologies.
- Extreme software engineering skills to design and develop low-latency, high availability, internet-scale web services
- Solid understanding of the full software development life cycle and software engineering best practices
- Ability to understand business requirements and translate them into technical requirements
- Demonstrated ability to own software design and development end to end from requirements to launch.
- Ability to collaborate with cross-functional teams to define, design, and ship new features.
- A startup mindset - An athlete who can run at breakneck speed of a startup, yet someone who can bring method to madness through processes suitable for different stages of the company - early stage prototyping and rapid experimentation, before product/market fit, after product/market fit, and scaling.
- Familiarity with Agile development, Scrums, continuous integration, and test driven development processes
- Data driven product development approach - strong focus on data backed engineering decisions.
- Ability to develop products incrementally in fast iterations
- Ability to do collaborative problem solving and design/build chaos resilient systems
- Strong focus on software quality
- Ability to mentor junior developers, and help build an excellent engineering team
- Ability to be a talent magnet - attract great talent to join the core team.









