Senior .NET Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and energetic Senior .NET Developer to join our dynamic software development team. In this role, you will lead the design, development, and implementation of robust web applications and services using the latest technologies. Your expertise will drive innovative solutions that enhance user experience, optimize performance, and support our strategic goals. This position offers an exciting opportunity to work on complex projects, collaborate with cross-functional teams, and contribute to the continuous improvement of our software ecosystem., * Lead the development of scalable web applications utilizing ASP.NET, MVC, Web API, and microservices architecture.
- Design and implement front-end interfaces with React, Angular, HTML, CSS, JavaScript, TypeScript, Bootstrap, and UI/UX best practices to deliver engaging user experiences.
- Develop and maintain backend services using C#, WCF, RESTful APIs, SOAP web services, and Entity Framework for efficient data access and processing.
- Integrate diverse databases such as Microsoft SQL Server, MySQL, PostgreSQL, MongoDB, and PL/SQL to ensure seamless data flow across systems.
- Collaborate with product owners and stakeholders to gather requirements; translate them into technical specifications using UML diagrams and Agile methodologies.
- Write comprehensive unit tests to ensure code quality; perform debugging and troubleshooting to resolve issues promptly.
- Participate in code reviews, version control management with GitHub or TFS, CI/CD pipelines with Azure or other tools to streamline deployment processes.
- Contribute to system architecture decisions involving microservices, cloud deployment on AWS or Azure, and containerization strategies.
Requirements
Do you have experience in UI development?, * Proven experience in software development with a focus on web development using ASP.NET (including ASP.NET Core), C#, JavaScript frameworks (React, Angular), and TypeScript.
- Strong background in database design and management with SQL Server, MySQL, PostgreSQL or NoSQL databases like MongoDB.
- Hands-on experience with front-end development tools such as HTML5, CSS3, Bootstrap, AJAX, XSLT for dynamic content rendering.
- Familiarity with WCF services, RESTful APIs, SOAP web services for integrating disparate systems.
- Knowledge of cloud platforms including AWS or Azure for deploying scalable applications.
- Experience working within Agile environments utilizing tools like TFS or SVN for source control; familiar with SDLC best practices.
- Skilled in multithreading concepts in C# to optimize application performance; proficient in debugging complex issues across distributed systems.
- Experience with application development frameworks such as MVC (Model-View-Controller), Node.js or Ruby on Rails is a plus. Join us if you're passionate about creating innovative software solutions that make a difference! We value proactive problem solvers who thrive in collaborative environments and are eager to stay ahead of technological trends through continuous learning. This role offers a vibrant environment where your expertise will directly impact our success while providing ample opportunities for professional growth.