As a Senior .NET Developer at yieldWerx, you'll play a pivotal role in our software development team. Your responsibilities will include:
1. Proficiently developing new modules using the latest .NET core.
2. Deeply understanding the Software-as-a-Service model and enterprise .NET core application development.
3. Leveraging React and TypeScript for front-end development.
4. Establishing and guiding the architecture of our websites.
5. Designing and implementing new features and functionalities.
6. Demonstrating strong organizational skills to prioritize and monitor multiple tasks simultaneously.
7. Ensuring high performance, availability, and managing all technical aspects of new custom application development from scratch.
8. Implementing effective, responsive design and converting it into a functional application.
9. Building reusable code and libraries for future use.
10. Optimizing applications for maximum speed and scalability.
11. Collaborating within a cross-functional and multi-disciplinary team to deliver quality outcomes in an agile environment.
12. Leveraging hands-on experience developing and maintaining .NET core applications with MS SQL Server as a backend database (an added advantage).
13. Utilizing Docker and Kubernetes for containerization and orchestration.
14. Integrating Elasticsearch for efficient data retrieval and analysis.
Essential Skills:
1. 4+ years of experience in .NET core development, including module development, web services, and APIs.
2. Proficiency in web markup, including .NET core, Visual Studio, C#, MVC, Web API, Bootstrap, jQuery, React, HTML5, and CSS3.
3. A good understanding of asynchronous request handling, partial page updates, AJAX, Restful APIs, and formats (JSON, XML).
4. Strong knowledge of MS SQL Server database applications.
5. Strong knowledge and extensive hands-on experience in a micro-services architecture.
6. Proficiency in cross-browser compatibility issues and solutions.
7. Experience with responsive and adaptive design (preferred).
8. Understanding the entire web development process, from design to deployment.
9. Proficiency in code versioning tools, such as Git.
10. Strong experience in responsive design.
11. Excellent testing and debugging skills.
12. Comfortable working with debugging tools like Firebug, Chrome Inspector, etc.
13. Good communication skills.
14. Experience with React, TypeScript, Docker, Kubernetes, and Elasticsearch is compulsory.