Drive impactful software development projects, modernizing enterprise applications and platforms. Collaborate with diverse teams to deliver innovative solutions. Enhance your expertise in cutting-edge technologies and methodologies.
Senior Software Engineer
in Information Technology PermanentJob Detail
Job Description
Overview
- Lead the development of innovative enterprise applications to support dynamic business operations and enhance service delivery.
- Collaborate with multidisciplinary teams to align technical solutions with organizational objectives and drive impactful results.
- Contribute to system architecture decisions, ensuring scalability, security, and performance standards.
- Mentor and guide junior developers, fostering a culture of technical excellence and continuous learning.
- Enhance DevOps practices and CI/CD pipelines to streamline development workflows and improve efficiency.
- Utilize cutting-edge technologies to modernize internal platforms and develop scalable web applications.
- Ensure adherence to best practices in software engineering and promote innovative methodologies.
- Engage with stakeholders to deliver solutions that meet business needs and exceed expectations.
Key Responsibilities & Duties
- Design, develop, and maintain enterprise-grade web applications utilizing C#/.NET and modern front-end frameworks.
- Enhance existing platforms, including SharePoint, Office 365, and custom business applications.
- Translate functional requirements into high-quality, maintainable, and secure code.
- Develop reusable components and services to ensure consistency and scalability across applications.
- Collaborate with stakeholders to deliver solutions aligned with business goals and technical standards.
- Participate in code reviews and advocate for modern engineering methodologies and best practices.
- Contribute to the improvement of DevOps practices and CI/CD pipelines for efficient development workflows.
- Mentor junior developers, fostering a culture of growth and technical excellence.
Job Requirements
- Bachelor of Science (BS) degree in Computer Science or related field.
- 5+ years of professional software development experience building enterprise applications.
- Proficiency in C#/.NET Framework and/or .NET Core, ASP.NET, and web APIs.
- Experience with JavaScript frameworks such as Angular or AngularJS.
- Familiarity with integrating solutions within SharePoint Server and Microsoft 365 ecosystems.
- Solid understanding of object-oriented design principles and software architecture patterns.
- Knowledge of Azure cloud services and DevOps practices is preferred.
- Experience in professional services or highly regulated environments is advantageous.
- Strong communication skills and ability to collaborate effectively with non-technical stakeholders.
- ShareAustin: