Lead impactful software projects in a hybrid work environment. Collaborate with skilled professionals to develop innovative applications. Enhance your expertise in Azure cloud and modern frameworks.
Software Developer
in Information Technology PermanentJob Detail
Job Description
Overview
- Contribute to the development and maintenance of back-office web applications in a hybrid work environment.
- Collaborate with a skilled team of developers to create innovative software solutions.
- Work within an Azure cloud environment to architect and optimize systems.
- Ensure applications are functional across multiple platforms, including mobile and desktop.
- Engage with stakeholders to understand business processes and propose effective solutions.
- Stay updated on technological advancements to implement cutting-edge practices.
- Participate in code reviews and testing to ensure high-quality deliverables.
- Support legacy applications while transitioning to modern frameworks.
- Contribute to the agile development process to enhance team productivity.
Key Responsibilities & Duties
- Design, develop, and document software solutions for internal applications.
- Architect systems leveraging Azure cloud technologies for scalability and efficiency.
- Optimize applications to adhere to coding standards and performance benchmarks.
- Perform unit tests and debug issues to ensure application reliability.
- Collaborate with offshore teams to align development efforts.
- Interact with business units to understand requirements and deliver tailored solutions.
- Implement CI/CD practices using tools like Azure DevOps.
- Develop REST services and ensure adherence to security best practices.
- Maintain proficiency in emerging technologies and frameworks.
Job Requirements
- Bachelor of Science in Computer Science or equivalent field.
- Minimum 7 years of experience in software development; 10 years preferred.
- Proficiency in .NET Core (C#), Azure cloud systems, and React.
- Experience with DevOps practices, CSS, and agile development methodologies.
- Strong understanding of application architecture and security best practices.
- Familiarity with CI/CD processes and automation testing frameworks.
- Excellent communication skills and ability to work with diverse teams.
- Experience with profiling, memory management, and performance tuning.
- Knowledge of REST service development and tiered distributed systems.
- ShareAustin: