Senior .NET Programmer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+47 more
Job description
- Upgrade legacy ASP.NET website projects to modern standards.
- Integrate AI services into ASP.NET solutions.
- Lead the development of scalable web applications utilizing ASP.NET, MVC, and .NET Core frameworks, ensuring high performance and responsiveness.
- Design and implement RESTful APIs and web services to facilitate data exchange between different systems and platforms.
- Develop front-end interfaces using React, Angular, TypeScript, HTML, CSS, Bootstrap, and JavaScript to create engaging user experiences.
- Collaborate with UI/UX designers to translate wireframes and prototypes into functional features that meet user needs.
- Optimize database interactions through SQL Server, PostgreSQL, MySQL, and MongoDB; perform database design, T-SQL scripting, and query tuning.
- Implement microservices architecture leveraging WCF, Azure cloud services, AWS infrastructure, and Docker containers for modularity and scalability.
- Conduct unit testing using Visual Studio tools; perform debugging and troubleshooting to resolve complex issues efficiently.
- Apply Agile methodologies within SDLC (Software Development Life Cycle) frameworks; participate in sprint planning and code reviews.
- Utilize version control systems such as GitHub, TFS, SVN for source code management; ensure code quality through continuous integration/continuous deployment (CI/CD) pipelines.
- Maintain comprehensive documentation using UML diagrams and XSLT transformations; adhere to best practices in software development standards.
Requirements
Do you have experience in C#?, We are seeking a highly skilled and motivated Senior .NET Programmer to lead our dynamic development team. In this role, you will lead the design, development, and implementation of robust software solutions using the latest Microsoft technologies. Your expertise will drive innovative projects, enhance system performance, and ensure seamless integration across various platforms. This position offers an exciting opportunity to work on complex applications, collaborate with cross-functional teams, and contribute to the continuous improvement of our software development lifecycle., * Proven experience as a .NET Developer with a strong background in C#, ASP.NET (including ASP.NET MVC), and .NET Core technologies.
- Extensive knowledge of front-end development frameworks such as React, Angular, JavaScript, TypeScript, HTML5, CSS3, Bootstrap.
- Hands-on experience with database design and management using SQL Server, MySQL, PostgreSQL, MongoDB; proficiency in T-SQL and PL/SQL scripting.
- Familiarity with web services protocols including RESTful APIs, SOAP-based services; experience with WCF is preferred.
- Strong understanding of microservices architecture, cloud platforms (Azure/AWS), Docker containers and orchestration tools.
- Skilled in multithreading programming concepts for high-performance applications; adept at debugging complex code issues.
- Knowledge of software development methodologies such as Agile or Scrum; experience with SDLC best practices.
- Proficiency with version control systems like GitHub, TFS (Team Foundation Server), SVN; experience setting up CI/CD pipelines is advantageous.
- Experience working with application servers such as IIS; knowledge of Linux environments is a plus.
- Familiarity with UI/UX principles; ability to collaborate effectively with UI designers to develop intuitive interfaces.
- Strong problem-solving skills combined with excellent communication abilities; committed to continuous learning and innovation. Join us to be part of a forward-thinking team dedicated to delivering cutting-edge software solutions that make an impact
Benefits & conditions
Pulled from the full job description
- Paid time off
- Flexible schedule, * Flexible schedule
- Paid time off
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
Where to Find Entry-Level Software Engineering Jobs
What’s the Difference between a Junior, Mid, and Senior Developer?
Find a Developer Job: 12 Best Job Sites For Developers