Principal Software Engineer (.NET, API, ERP)

12 Minutes ago • 7 Years + • Software Development & Engineering

Job Summary

Job Description

We are seeking a highly skilled and experienced Senior .NET Software Engineer with a strong emphasis on building APIs to ERP systems, to join our dynamic team. The ideal candidate will have a deep understanding of .NET technologies and a proven track record of delivering high-quality software solutions. As a Senior .NET Software Engineer, you will be responsible for designing, developing, and maintaining complex software applications, with a focus on integrating and building APIs for ERP systems. You will also mentor junior engineers and contribute to the overall technical strategy of the team.
Must have:
  • Design, develop, and maintain robust, scalable, high-performance .NET applications.
  • Create and integrate APIs to ERP systems for seamless data flow.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code adhering to best practices.
  • Conduct code reviews and provide constructive feedback.
  • Mentor and guide junior engineers.
  • Participate in architecture and design of new software solutions.
  • Troubleshoot, debug, and resolve complex technical issues.
  • Stay updated with latest industry trends and technologies.
  • Contribute to internal processes and tools improvement.
  • Bachelor’s or Master’s degree in Computer Science or related field.
  • 7+ years professional experience in software development with .NET.
  • Proficiency in C#, ASP.NET, .NET Core, and related frameworks.
  • Extensive experience building and integrating APIs, especially with ERP systems.
  • Experience with front-end technologies like HTML, CSS, JavaScript, React, Angular, Vue.js.
  • Strong understanding of database design and development (SQL Server, relational databases).
  • Familiarity with cloud platforms like Azure or AWS.
  • Experience with microservices architecture and RESTful API design.
  • Knowledge of Agile and Scrum methodologies.
Good to have:
  • Experience with DevOps practices and tools (CI/CD pipelines, Docker, Terraform AWS CloudFormation).
  • Knowledge of modern authentication and authorization mechanisms (OAuth, JWT).
  • Experience with performance tuning and optimization.
  • Familiarity with test-driven development (TDD) and automated testing frameworks.
  • Previous experience working with popular ERP systems (SAP, Oracle, Microsoft Dynamics).
Perks:
  • Competitive compensation package
  • Annual cash bonuses
  • Commissions for sales roles
  • Stock grants
  • Comprehensive benefits package

Job Details

Position Overview

We are seeking a highly skilled and experienced Senior .NET Software Engineer with a strong emphasis on building APIs to ERP systems, to join our dynamic team. The ideal candidate will have a deep understanding of .NET technologies and a proven track record of delivering high-quality software solutions.

As a Senior .NET Software Engineer, you will be responsible for designing, developing, and maintaining complex software applications, with a focus on integrating and building APIs for ERP systems. You will also mentor junior engineers and contribute to the overall technical strategy of the team.

Responsibilities

  • Design, develop, and maintain robust, scalable, and high-performance software applications using .NET technologies
  • Create and integrate APIs to ERP systems, ensuring seamless data flow and functionality
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Write clean, maintainable, and efficient code while adhering to best practices and coding standards
  • Conduct code reviews and provide constructive feedback to team members
  • Mentor and guide junior engineers, fostering a culture of continuous learning and improvement
  • Participate in the architecture and design of new software solutions
  • Troubleshoot, debug, and resolve complex technical issues
  • Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain cutting-edge
  • Contribute to the development and improvement of internal processes and tools

Minimum Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
  • 7+ years of professional experience in software development, with a strong focus on .NET technologies
  • Proficiency in C#, ASP.NET, .NET Core, and related frameworks
  • Extensive experience in building and integrating APIs, particularly with ERP systems
  • Experience with front-end technologies such as HTML, CSS, JavaScript, and popular libraries/frameworks (e.g., React, Angular, Vue.js)
  • Strong understanding of database design and development, with experience in SQL Server or other relational databases
  • Familiarity with cloud platforms such as Azure or AWS
  • Experience with microservices architecture and RESTful API design
  • Knowledge of software development methodologies, including Agile and Scrum
  • Excellent problem-solving skills and attention to detail
  • Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment

Preferred Qualifications:

  • Experience with DevOps practices and tools, such as CI/CD pipelines, Docker, Terraform AWS CloudFormation
  • Knowledge of modern authentication and authorization mechanisms (e.g., OAuth, JWT)
  • Experience with performance tuning and optimization
  • Familiarity with test-driven development (TDD) and automated testing frameworks
  • Previous experience working with popular ERP systems (e.g., SAP, Oracle, Microsoft Dynamics)

#LI-DP1

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Bengaluru, Karnataka, India

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Software Development & Engineering Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Autodesk is changing how the world is designed and made. Our technology spans architecture, engineering, construction, product design, manufacturing, media, and entertainment, empowering innovators everywhere to solve challenges big and small. From greener buildings to smarter products to more mesmerizing blockbusters, Autodesk software helps our customers to design and make a better world for all. Over 100 million people use Autodesk software like AutoCAD, Revit, Maya, 3ds Max, Fusion 360, SketchBook, and more to unlock their creativity and solve important design, business and environmental challenges. Our software runs on both personal computers and mobile devices and taps the infinite computing power of the cloud to help teams around the world collaborate, design, simulate and fabricate their ideas in 3D. We provide exceptional compensation/benefit packages and we’d love for you to join us. We’re proud to be an equal opportunity employer and we consider all qualified applicants without regard to race, gender, disability, veteran status or other protected category. To see our culture in action, check out #AutodeskLife. We are headquartered in the San Francisco Bay Area and have more than 10,000 employees worldwide.

Toronto, Ontario, Canada (On-Site)

Bengaluru, Karnataka, India (On-Site)

Dublin, County Dublin, Ireland (On-Site)

San Francisco, California, United States (Hybrid)

Canada (Remote)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (Hybrid)

View All Jobs

Get notified when new jobs are added by Autodesk

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug
Contact Us
hello@outscal.com
Made in INDIA 💛💙