Drive impactful software innovation in a hybrid work environment. Collaborate with a dynamic team using cutting-edge technologies. Mentor developers and shape technical strategies for professional growth.
Senior Software Developer
in Information Technology PermanentJob Detail
Job Description
Overview
- Drive innovation by developing advanced software solutions in a collaborative technology environment.
- Play a pivotal role in shaping technical strategies and product development initiatives.
- Collaborate with cross-functional teams to design, implement, and enhance software features.
- Mentor and guide junior developers, fostering a culture of technical excellence.
- Utilize a diverse technology stack including C#, .NET, Azure, and JavaScript.
- Ensure high-quality software delivery through modern development practices and tools.
- Contribute to the full software development lifecycle, from concept to deployment.
- Work in a hybrid environment, balancing remote and on-site collaboration effectively.
Key Responsibilities & Duties
- Develop and refine features for core products using a robust technology stack.
- Collaborate with product managers and designers to define and implement new features.
- Monitor application performance and logs, providing triage support as needed.
- Mentor and guide software developers, fostering technical growth and collaboration.
- Set technical direction and contribute to strategic planning for product development.
- Implement automated testing frameworks to ensure software quality and reliability.
- Deploy applications to cloud providers and manage production environments effectively.
- Explore and integrate new technologies to enhance application functionality and performance.
Job Requirements
- Bachelor of Science degree in Computer Science or related field.
- 10+ years of professional software development experience.
- Proficiency in programming languages including C#, .NET Framework, and JavaScript.
- Experience with cloud platforms such as Azure and AWS.
- Strong knowledge of automated testing frameworks and deployment processes.
- Ability to write high-quality, efficient, and maintainable code.
- Excellent problem-solving skills and strategic thinking capabilities.
- Effective communication and organizational skills in a fast-paced environment.
- Comfortable working in a hybrid setup with a focus on teamwork and integrity.
- ShareAustin: