Drive impactful software architecture initiatives in a dynamic, agile environment. Collaborate with skilled professionals to deliver innovative, scalable solutions. Enhance your expertise in cutting-edge technologies and methodologies.

Software Architect
in Information Technology PermanentJob Detail
Job Description
Overview
- Lead software architecture initiatives, ensuring optimal performance, scalability, and uptime for critical systems within a dynamic and agile environment.
- Collaborate with cross-functional teams, including QA professionals and engineers, to deliver high-quality software solutions.
- Develop and maintain large-scale .NET websites and applications, leveraging cutting-edge technologies and best practices.
- Contribute to product development by proposing innovative solutions and enhancements to existing systems.
- Work remotely within a structured and transparent organizational culture emphasizing collaboration and feedback.
- Utilize Agile SCRUM methodologies to manage workload and ensure stakeholder alignment.
- Provide mentorship and support to development team members, fostering growth and technical excellence.
- Engage in continuous learning to stay updated with emerging technologies and industry trends.
Key Responsibilities & Duties
- Architect, design, and develop custom software applications using ASP.NET, C#, and SQL technologies.
- Create responsive web designs, integrating UI/UX principles and SEO best practices.
- Implement and maintain caching mechanisms for enhanced server and client-side performance.
- Collaborate on Azure App Services deployment and optimize cloud-based solutions.
- Develop technical documentation to articulate design and implementation strategies.
- Participate in on-call duties to provide application support and ensure system reliability.
- Evaluate and integrate new technologies into the software stack to enhance functionality.
- Collaborate with stakeholders to translate business requirements into high-quality technical solutions.
Job Requirements
- Bachelor’s degree in Computer Science or related field is required.
- Minimum of 5 years of experience in .NET application development and UI/UX design.
- Proficiency in ASP.NET, C#, MS SQL, HTML5, CSS3, JavaScript, and Vue JS.
- Experience with Elasticsearch, Entity Framework, LINQ, and Git version control.
- Knowledge of Windows Azure environments and App Services deployment.
- Strong communication skills and ability to work independently within a team-oriented environment.
- Familiarity with Agile SCRUM methodologies and software engineering design patterns.
- Ability to write technical documentation and articulate design and implementation strategies.
- ShareAustin: