Our client is looking for senior software developers to help build and shape their hospitality technology now and into the future.
Candidates will have demonstrated, hands on experince creating scalable, enterprise code with a track record of successful deployments across multiple platforms.
Here’s what you’ll be doing
You will be responsible for providing technical leadership, solution design and implementation, and help drive the evolution of our mobile application.
Apply hands-on, expert-level software development capability, including the ability to execute architecture, design, coding, and test tasks to help the development team produce software products that meet or exceed requirements, on-schedule, with high quality results
Effectively collaborate with other teams in communicating the company’s technology strategy to customers, partners, management, and employees.
Promote best practice techniques for a high level of quality and scalability
Promote development best practices including code reviews and unit testing
Mentor, guide and motivate junior and intermediate cloud developers
Engage with product owners, scrum masters, QA and other stakeholders to ensure key objectives for target markets are met
Dive into product specs, technical designs, code and test plans to drive quality deliverables
Develop new features and improve existing features taking on more complex, mission critical components
What you bring
Bachelor’s in Computer Science or Engineering or equivalent experience
Demonstrated a high level of experience in system architecture, technical design and software development technology
7+ years development experience of business applications consisting of C# and full stack web and cloud technologies
4+ years of experience applying Agile development practices and working with agile based tools, including Microsoft Azure DevOps and GIT
3+ years of experience building and mentoring development teams for software product delivery
Solid understanding of relational databases and proper design for scalability
Strong knowledge of Design Patterns, Object Oriented Design, Software Architecture, Systems Integration Concepts
Experience with the design and implementation of REST APIs and services
Proven experience applied development best practices including TDD, code reviews and continuous integration in practice
Exceptional verbal and written communication skills
Exceptional attention to detail and organizational skills
Experience with Azure Cloud Services
Strong technical leadership skills with previous experience mentoring junior developers
A team player (positive attitude, willing to share knowledge with others, willing to learn, adaptable to change)
Excellent written and communication skills with High level of comfort communicating effectively across internal and external organizations
Strong interpersonal and organizational skills
Self-directed and ability to work with others
Bonus Points if You Have
Experience with Xamarin development framework