About This Role
">
This senior developer position requires a highly skilled individual to design, develop and maintain software solutions.
The ideal candidate will have extensive technical expertise and the ability to work collaboratively with cross-functional teams.
The successful applicant will be responsible for creating high-quality applications that meet business requirements and contribute to best practices in software engineering.
Key Responsibilities
Participate in code reviews, pair programming, and mentoring junior developers
Enhance processes, practices, and development techniques across teams
Suggest new software packages and technologies for adoption
Partner with senior engineers to develop solutions
Assist in work breakdown and planning for epics and projects
Lead projects/epics in planning, designing and driving completion
Mentor team members in engineering best practices
Requirements
To be successful in this role, you will need:
Extensive experience with full-stack development in .NET (C#)
Proficiency in front-end technologies (preferably in React)
Strong understanding of database management (SQL Server/PostgreSQL)
Experience with RESTful API design and development
Knowledge of cloud platforms (e.g., Azure, AWS) is a plus
Excellent problem-solving skills and ability to work collaboratively
Strong understanding of event-driven architectures and microservices
Strong understanding of domain-driven design principles and best practices
Strong communication skills and the ability to mentor junior developers
Lifestyle at Our Company
Working at our company means joining a team that is high-performing, diverse, customer-focused and collaborative. We offer flexible working, volunteer and study leave, monthly social events, office snacks, company Townhalls, and D&I initiatives and events to help employees connect with their colleagues.