Lead impactful software projects in a hybrid work environment. Collaborate with a dynamic team using cutting-edge technologies. Shape technical strategies and mentor developers for professional growth.
Senior Software Developer
in Information Technology PermanentJob Detail
Job Description
Overview
- Contribute to the development and enhancement of innovative software solutions within a dynamic technology environment.
- Collaborate with cross-functional teams to define, design, and implement new features and products.
- Provide technical mentorship and guidance to junior developers, fostering a culture of excellence and growth.
- Engage in strategic decision-making to shape the technical direction of products and technologies.
- Utilize a diverse technology stack including C#, .NET, Azure, and JavaScript to deliver high-quality solutions.
- Monitor and optimize application performance using modern tools and methodologies.
- Participate in the entire software development lifecycle, from planning to deployment and monitoring.
- Contribute to the continuous improvement of processes, tools, and technologies.
- 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.
- Explore and integrate new technologies to enhance application functionality and performance.
- Collaborate with Product Managers and UX Designers to define and implement new features.
- Engage with feature delivery teams to ensure optimal solutions for customers.
- Monitor application logs and metrics, 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.
- Deploy applications to cloud providers and manage production environments effectively.
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: