The team member in this role is a self-motivated Software Engineer with a passion for building great cloud solutions and services. You are a developer who thrives working in an agile environment and is driven by challenge and solving complex problems.
In this role, you will be an instrumental member of the Technology team, working with our flagship products and building integration frameworks bridging legacy and modern core systems. You will constantly challenge and push the boundaries of what can be created and thrive working in fast development cycles.
The successful candidate is expected to voice and lead technical discussions, not afraid to challenge the status quo. You shall demonstrate our culture of continuous learning by leading code/design reviews and team discussions.
Responsibilities:
- Design, develop, test, and support web applications and integration services
- Provide technical expertise in troubleshooting application failures, including analysis of complex problems and recommending appropriate solutions
- Participate in building a stronger technology team by conducting code reviews and facilitate knowledge sharing sessions
- Apply best practice principles and software design patterns when designing and developing solutions and services
- Mentor peers and provide technical guidance
- Drive and help establish a culture of continuous learning and improvement within the development team
- Provide timely communication on project deliverables to the appropriate stakeholders
- Able to have a flexible work schedule and at times work outside of your normal business hours to accommodate for project deadlines as established by the company
- Other duties as required; special projects as assigned
What to expect:
- Design and develop systems using the following
- C# and Microsoft.NET design
- ReactJS, JavaScript, jQuery, CSS3, HTML5
- MS SQL Server
- Source Versioning Tools (E.G. VSO, TFS, GIT)
- Learn of agile concepts, experience working in an agile environment
- Software development lifecycle and best practices
- Database design and development
- Common development design patterns and architectural patterns
- Champion and model continuous learning, promoting, and sharing current development trends, best practices and methodologies with team
Qualifications!
- Excellent English verbal and written communication skills
- Advanced analytical, problem solving and conceptual skills
- Proactive in executing assigned tasks in a timely and flawless manner
- Strong teamwork acumen with a profound ability to work under extreme pressure
- Strong passion for working in a fast paced and result oriented environment
- Attention to detail and ability to work productively with limited supervision
- Ability to deal with changing priorities and deadlines
Please ensure to check your email (inbox & spam folders) regularly for any correspondence regarding your application as qualified candidates will be contacted immediately through email.