
Software Engineer
Full Job Description
About the Role
We are seeking a skilled Software Engineer with a focus on mobile development using Xamarin and MAUI to join our dynamic team in Hyderabad / Secunderabad, Telangana, India. You will be instrumental in developing high-quality software that adheres to clean code principles and Blue Yonder's rigorous standards. This role offers the opportunity to work with a modern technology stack and contribute to a scalable, resilient, and secure microservices architecture.
Technical Environment
Our current technical environment includes:
- Software: .NET Core with C#, GIT, Rest API, OAuth, MAUI
- Application Architecture: Scalable, Resilient, event-driven, secure multi-tenant Microservices architecture
- Cloud Architecture: MS Azure (API Apps, API Management, API Gateways, Azure AD)
- Frameworks/Others: TDD (XUnit, NUnit, Moq, Jasmine, Karma etc.), Message Queue (using RabbitMQ, Azure Service Bus etc.), ReactJS/Angular 4.0 or higher with TypeScript / JavaScript, Microsoft SQL Server, Azure SQL (ADO.NET and ORMs like EF and Dapper)
Responsibilities
- Develop quality software and effective test code adhering to clean code principles and Blue Yonder standards.
- Contribute to backlog prioritization and autonomously take on issues, or support team members.
- Actively participate in team ceremonies: backlog grooming, planning, daily stand-ups, and retrospectives.
- Translate business requirements into user stories and seek stakeholder feedback.
- Lead the design of individual stories and break them down into subtasks.
- Integrate information security best practices into coding and code reviews.
- Stay current with technological advancements and industry trends.
- Become a go-to expert in a specific technical area, handling implementational and operational challenges.
- Provide constructive feedback during code reviews.
- Onboard new team members and mentor junior engineers.
- Understand the functional and technical requirements of software components.
- Participate in team hiring activities.
- Identify and propose opportunities for larger refactoring efforts.
- Enhance the team's continuous integration pipeline and resolve build issues.
- Perform performance benchmark analyses, identify bottlenecks, and implement improvements.
- Demonstrate strong problem-solving and innovation capabilities.
- Align work with company and team visions, ensuring user stories meet these objectives.
- Develop a deep understanding of the team's problem domain.
- Communicate the impact of changes on other teams and customers effectively.
- Proactively communicate and resolve impediments affecting commitments.
Qualifications
- 2 to 3 years of experience in IT.
- Proficiency in handling dynamic data formats like JSON and XML.
- Experience developing applications with Xamarin and MAUI.
- Strong programming skills in C#, XAML, and experience with MVVM patterns, MVVM Cross, and Fresh MVVM.
- Working knowledge of .Net Core, C#, REST APIs, SQL Server, NUnit Framework, and Xamarin.UITest.
- Azure knowledge is a significant advantage.
Company Values
Our core values are the heart of our company, driving our success and that of our customers. We encourage you to explore them to see if your values align with ours.
Blue Yonder is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.
Company
Blue Yonder
Blue Yonder is a leading provider of supply chain solutions, empowering businesses to transform their operations and achieve sustainable growth.