Software Developer (Junior - Mid level)
As a Junior to Mid-level Developer, you will develop and enhance features aligned with strategic business goals. You will focus on shipping high-quality, maintainable code that delivers real value to our users while growing your technical expertise within a collaborative team environment.
Key Responsibilities
Sprint Delivery: Actively contribute to your squad’s sprint goals using Agile methodologies.
Code Quality: Write readable, maintainable code and participate in team code reviews to ensure best practices.
Architecture & Design: Participate in architectural discussions with lead developers and research new technologies to solve complex problems.
Stakeholder Engagement: Communicate your ideas clearly to stakeholders and provide proactive feedback to help the team improve.
Operational Support: Support software deployment and assist in troubleshooting production issues when they arise.
Continuous Improvement: Identify opportunities to refine our processes and maintain a constant focus on customer excellence.
Experience & Requirements
Years of Experience: 3–5 years of professional development experience, ideally within a Microsoft technology stack.
Mindset: A passion for software engineering, Agile development, and data-driven innovation.
Technical Environment: Experience working on large-scale projects and the ability to navigate complex systems.
Collaboration: A desire to empathize with end-user needs and help define their digital experiences.
Technical Skills
Languages: Strong proficiency in C#, SQL, HTML, JavaScript, and jQuery.
Process: Solid understanding of Agile practices and experience using JIRA for task tracking and testing.
DevOps: Knowledge of CI/CD pipelines and proficiency with Source Control systems (e.g., Git).
Automation: Experience in the development and design of automation frameworks.