https://bayt.page.link/QAqiVR1NVyt2qj1f7
Remote
Full Time Employee
10-49 Employees · Software Development - IT Services

Get the Bayt App

Download the Bayt App to manage your real time conversation with the recruiter
Download App
Create a job alert for similar positions

Job Description

As a Senior .NET Core Developer, you will lead and participate in the full software development lifecycle, ensuring high-quality code and performance. You will design and implement scalable, maintainable, and efficient software solutions using .NET Core, with a focus on microservices architecture, cloud integration, and secure RESTful APIs. Your role will include optimizing database performance, ensuring application reliability, and deploying solutions on cloud platforms like Azure or AWS. You will be responsible for enforcing secure coding practices, performing code reviews, and mentoring junior developers. In collaboration with cross-functional teams (including UX/UI, QA, and product management), you will help ensure smooth delivery in an Agile environment. Additionally, you will develop and manage CI/CD pipelines, troubleshoot production issues, and refactor legacy applications. Your ability to lead technical discussions, stay current with evolving technologies, and maintain comprehensive documentation will be crucial for the success of the projects and the team's growth.


Key Responsibilities:

● Lead Software Development: Oversee the full lifecycle of software development, from planning and design to implementation, testing, and deployment.

● Architect Scalable Solutions: Design and develop scalable, maintainable, and high-performance applications using .NET Core, with a strong focus on microservices architecture and cloud integration.

● API Development: Build and maintain secure, high-performance RESTful APIs, ensuring integration with frontend systems and third-party services.

● Cloud Deployment: Deploy and manage applications on cloud platforms like Azure or AWS, utilizing services such as containers, serverless computing, and managed databases

● Database Optimization: Design and optimize database schemas, queries, and stored procedures to ensure data efficiency and high performance.

● Security Implementation: Enforce secure coding practices and implement security audits following OWASP guidelines to protect applications from vulnerabilities.

● Code Reviews & Mentorship: Conduct code reviews to ensure high-quality, efficient, and secure code. Mentor junior developers and provide guidance on best practices.

● Collaboration: Work closely with cross-functional teams (including UX/UI designers, QA engineers, and product managers) to ensure smooth and effective project delivery in an Agile environment.

● CI/CD Pipeline Management: Develop, implement, and manage continuous integration and continuous deployment (CI/CD) pipelines to automate testing, building, and releasing applications.

● Troubleshooting & Debugging: Lead efforts to troubleshoot, diagnose, and resolve critical production issues, ensuring long-term stability of the applications.

● Legacy Code Refactoring: Modernize and refactor legacy applications, migrating them to .NET Core frameworks to improve performance and maintainability.

● Testing & QA Collaboration: Implement automated unit, integration, and performance testing to ensure high-quality software. Collaborate with QA teams to define and meet testing standards.

● Version Control: Manage source code using Git, ensuring proper branching, merging, and collaboration workflows.

● Technical Leadership: Provide technical leadership to the team, fostering a culture of continuous learning, improvement, and adherence to best practices.

● Documentation: Create and maintain comprehensive technical documentation, ensuring clarity in system design, architecture, and operational procedures.

● Continuous Improvement: Stay updated with the latest industry trends and technologies in .NET Core development, and proactively contribute to process improvements and automation efforts.

Tazamun for Information Technology is a leading provider of innovative IT solutions dedicated to empowering businesses through technology. Our mission is to deliver cutting-edge software and services that enhance operational efficiency and drive growth. With a team of highly skilled professionals, we specialize in a range of services, including software development, system integration, Cyber ​​security , and IT consultancy. We are looking for passionate and talented individuals to join our team. At Tazamun, you will have the opportunity to work on exciting projects, develop your skills, and contribute to the success of our clients. Join us in our journey to shape the future of technology and make a meaningful impact in the world of IT.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.