Associate Software Architect

0



Job Summary:

As an Associate Software Architect, you will work closely with Senior Architect and development teams to help

translate business requirements into robust technical solutions. You will contribute to the design and development of scalable, secure applications using .NET technologies, integrate with ReactJS front-ends, and leverage Microsoft Azure cloud services. This position offers the opportunity to explore and implement modern development practices including CI/CD pipelines, data pipelines, and AI-powered tools such as GitHub Copilot and Azure AI services. The ideal candidate is a proactive problem-solver with a strong foundation in software architecture principles and a desire to grow in cloud-native and AI-enhanced development environments.


Key Responsibilities:


• Collaborate with Senior Architect and development teams to translate business requirements into technical specifications and architectural designs.

• Contribute to the design and implementation of scalable, maintainable, and secure software solutions primarily using .Net technologies.

• Work closely with front-end developers to ensure seamless integration with ReactJS-based user interfaces.

• Design and optimize database schemas and queries for MSSQL to ensure high performance and data integrity.

• Assist in leveraging Azure cloud services (e.g., Azure App Services, Azure Functions, Azure SQL Database, Azure AI services, etc.) to build resilient and efficient applications.

• Participate in the establishment and enforcement of architectural standards, design patterns, and best practices.

• Contribute to the implementation and optimization of Azure DevOps pipelines for CI/CD (Continuous Integration/Continuous Deployment).

• Assist in designing, developing, and maintaining data pipelines to ensure efficient data flow and processing.

• Explore and integrate AI capabilities into applications, potentially leveraging Azure AI services.

• Actively experiment with and adopt AI Copilots (e.g., GitHub Copilot, Azure OpenAI tools) to enhance coding efficiency, quality, and explore new development paradigms.

• Conduct code reviews to ensure adherence to quality standards and architectural guidelines.

• Troubleshoot and resolve complex technical issues in development, testing, and production environments.

• Stay updated with emerging technologies and industry trends, particularly in AI and MLOps, evaluating their potential application to our systems.

• Provide technical guidance and mentorship to junior developers.


Required Skills and Qualifications:


• Bachelor's degree in Computer Science, Software Engineering, or a related field.

• Proven experience (typically 1+ years) in software architect, with a strong focus on .Net (C#, ASP.NET Core).

• Solid experience with ReactJS for front-end development.

• Proficiency in MSSQL database design, development, and optimization.

• Hands-on experience with Microsoft Azure cloud services.

• Demonstrated experience with Azure DevOps for source control, build, and release management.

• Strong understanding and practical experience with CI/CD principles and practices.

• Familiarity with designing and implementing data pipelines.

• An eagerness to learn and experiment with AI technologies and the application of AI Copilots in development workflows.

• Understanding software architecture principles, design patterns (e.g., Microservices, Event-Driven Architecture), and best practices.

• Excellent problem-solving, analytical, and critical thinking skills.

• Strong communication and interpersonal skills, with the ability to collaborate effectively within cross functional teams.

• Ability to work independently and manage multiple tasks effectively.


Preferred Qualifications:


• Relevant certifications in Microsoft Azure (e.g., Azure Developer, Azure Architect, Azure AI Engineer).

• Experience integrating AI/ML models into applications.

• Practical experience using AI Copilots in a professional development setting.

• Knowledge of containerization technologies (e.g., Docker, Kubernetes).

• Experience with Agile methodologies.


Why Join Expernetic?


• Competitive salary.

• Work in a collaborative and innovative environment.

• Opportunities to grow professionally and explore new technologies.

• Flexible working hours and a supportive team culture.


How to Apply:


Send your resume to people@expernetic.com with the subject line “Associate Software Architect” or apply

directly through LinkedIn.


Location: No 29, Deal Place, Colombo 03.


Be part of a team that drives technology excellence at Expernetic!


You have to wait 20 seconds

Generating Apply Link...

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !