Requirements:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 10+ years of overall software development experience, demonstrating a deep understanding of computer science principles, data structures, algorithms, and object-oriented software design.
- 5+ years of experience as a Full Stack Engineer with a strong focus on coding in C#/.NET.
- Proficiency in REST, Git, microservices, and Docker is required.
- 2-3 years of hands-on development experience with Front-end technologies, specifically coding in Dart or JavaScript, and familiarity with React and Redux.
- Proven ability to debug code, identify errors, and implement improvements to enhance overall code quality and performance.
- Experience working with Amazon Web Services (AWS) or other cloud-based infrastructure is highly desirable.
- Previous experience working in an Agile development environment, with a solid understanding of Agile methodologies and practices.
- Excellent communication skills, both written and verbal, to effectively convey ideas, requirements, and solutions to team members and stakeholders.
- Strong team player with the ability to collaborate effectively with colleagues.
- Previous experience working with and managing offshore teams is a significant advantage.
Responsibilities:
- Act as a senior-level contributor to ongoing projects, employing various programming languages and technologies as needed.
- Debug and troubleshoot issues as they arise, providing prompt and effective resolutions.
- Conduct code reviews and support quality assurance efforts for code written by other engineers.
- Establish key metrics to identify project problems, propose innovative solutions, and drive successful resolutions.
- Engage with support teams to triage and resolve production issues in a timely manner.
- Participate in team Agile ceremonies to ensure efficient project execution and delivery.
- Serve as a liaison between onshore and offshore resources, facilitating effective communication and collaboration.
- Coach and assist in managing issues with offshore resources, addressing communication or performance challenges to foster a cohesive team environment.
Interview Process: The interview process will consist of 2-3 rounds of technical interviews.