Software Engineer - (.NET)

--AZM Staging--

Job Description:

Are you an accomplished Backend Developer with a passion for cutting-edge technologies, cloud environments, and a deep understanding of software design patterns? We are actively seeking a talented individual to join our dynamic team. As a Backend Developer, you will play a pivotal role in the design, development, and maintenance of our backend systems. If you are a creative problem-solver, possess a robust proficiency in .NET Core and C#, and are excited about working with cloud platforms like Azure, AWS, or OCI, while implementing design principles such as the "Publisher-Subscriber Pattern" and utilizing concepts like the "Object Factory" or "Repository Pattern," we want to hear from you.

Responsibilities:

1. Programming Expertise: Develop and maintain backend services using .NET Core , ASP.NET MVC and C# while adhering to best programming practices, architectural patterns, and design principles. Candidates must have good knowledge of Javascript, html and css. Web programming using any of the frontend frameworks is a plus.

2. Cloud Mastery: Showcase a profound understanding of at least one major cloud environment (Azure, AWS, or OCI) and a strong eagerness to learn and adapt to new cloud platforms.

3. Database Management: Effectively manage and operate relational databases (e.g., MySQL or Oracle) and demonstrate experience with NoSQL databases such as MongoDB or cloud-provided NoSQL databases like Firebase or JSON storage. Comfortable with ORMs like EFCore. 

4. CI/CD Pipeline: Implement and oversee Continuous Integration/Continuous Deployment (CI/CD) processes using tools like GitHub Actions and workflows and cloud DevOps platforms like OCI DevOps or Azure DevOps or Kubernetes. Embrace opportunities to learn and apply other cloud DevOps solutions as required.

5. Design Principles: Apply software principles such as the "Publisher-Subscriber Pattern," "Object Factory," or "Repository Pattern" etc to create scalable and maintainable backend systems.

6. Configuration Management: Ensure the streamlined configuration management of backend systems to maximize efficiency.

7. YAML Proficiency: Demonstrate proficiency in writing and maintaining YAML configurations for various purposes like CI/CD,github Actions, Build / Image creation.

7. Collaboration: Collaborate effectively with cross-functional teams, including designers, front-end developers, and product managers, to ensure high-performance and seamless integration of the product.

8. Issue Identification and Troubleshooting: Proactively identify and troubleshoot issues within back-end code, ensuring a smooth and error-free user experience.

9. Technical Support: Provide technical support to clear bottlenecks and overcome obstacles during the development process and post deployment stages. Collaborate with colleagues to find and implement efficient solutions.

Qualifications:

- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

- Proven track record as a Backend Developer with in-depth expertise in .NET Core and C#.

- Good Knowledge of Javascript, html and css.

- Strong command of at least one major cloud platform (Azure, AWS, or OCI).

- Familiarity with relational databases (MySQL, Oracle) and NoSQL databases (MongoDB, Firebase, JSON).

- Hands-on experience with CI/CD pipelines and related tools (GitHub workflows, Azure DevOps, OCI DevOps).

- Understanding of software design principles and design patterns.

- Proficiency in YAML configuration.

- Exceptional problem-solving and debugging skills.

- Strong teamwork and communication abilities.

Additional Information:

- Opportunity to collaborate on groundbreaking projects in an innovative and collaborative environment.

- Professional development opportunities to expand your cloud expertise.

If you're passionate about backend development, cloud technologies, and applying advanced design principles while solving complex problems, we encourage you to apply. Join us in shaping the future of our backend systems and making a substantial impact in the industry


What's great in the job?


At AZM Development, we believe in working together in a friendly and supportive environment. Our culture encourages innovation, excellence, and personal growth through focused development and a shared mission. We see our team as our greatest strength and make sure everyone feels respected, recognized, and celebrated. 


 

What We Offer


"Within AZM Development, our team members go beyond addressing client challenges; they actively influence the growth and trajectory of our company. Our unique business practices, combined with a vibrant culture and expansive growth prospects, resonate with professionals possessing an entrepreneurial mindset." 

Inclusive
Culture
Community
Engagement
Market-Leading
Benefits
Accelerated Career
Growth
Continued 
Learning



This database is neutralized.
Neutralized