Drive impactful software projects at a leading technology firm. Collaborate with teams to develop scalable, secure solutions. Enhance your expertise in innovative software systems and architectural decisions.
Senior Software Developer
in Information Technology PermanentJob Detail
Job Description
Overview
- Join a leading technology organization as a Senior Software Developer, driving innovation and creating impactful solutions for diverse industry challenges.
- Collaborate with cross-functional teams to design and implement cutting-edge software systems aligned with organizational goals.
- Lead technical initiatives, mentoring junior developers and fostering a culture of continuous learning and excellence.
- Develop scalable, secure, and maintainable software solutions that meet industry standards and regulatory requirements.
- Enhance legacy systems while contributing to the development of innovative tools and features.
- Promote best practices in software development, emphasizing quality, security, and test-driven methodologies.
- Stay ahead of technological trends to implement solutions that drive operational effectiveness and innovation.
- Contribute to a collaborative work environment that values creativity, integrity, and professional growth.
Key Responsibilities & Duties
- Design, develop, and maintain software systems that support organizational objectives and enhance operational efficiency.
- Make architectural decisions ensuring scalability, security, and compliance with industry standards.
- Lead the modernization of legacy systems and the development of innovative software tools.
- Mentor and guide junior developers, fostering skill development and technical expertise.
- Collaborate with stakeholders to align technical solutions with business priorities and strategic goals.
- Implement Agile methodologies to optimize development processes and team productivity.
- Conduct research on emerging technologies to drive innovation and enhance software capabilities.
- Ensure adherence to software engineering best practices, emphasizing maintainability and test-driven development.
Job Requirements
- Bachelor’s degree in Computer Science or a related field is required.
- Minimum of 7 years of experience in full-stack development, preferably within a Microsoft-based stack.
- Proficiency in Azure, Azure DevOps, and SQL Server is essential.
- Strong understanding of software engineering principles and Agile methodologies.
- Demonstrated ability to align technical solutions with business objectives effectively.
- Commitment to producing high-quality, maintainable, and test-driven code.
- Experience in modernizing legacy systems and implementing innovative software solutions.
- Excellent problem-solving skills and ability to work collaboratively in a hybrid work environment.
- ShareAustin: