Software Developer, .NET C#

We need a Software Developer to who wants to be involved in the full development lifecycle. Someone who can work closely with a mixed team to develop applications and features that align with GuestLogix priorities. Someone who is interested in software design patterns and separation of concerns. This is an opportunity to build your coding skills and gain exposure to the mobile application side of development.

Moncton, NB

Guestlogix

<h2>Guestlogix powers the industry&rsquo;s growing reliance on over $66 billion annual ancillary revenue generation, through our solutions and transactional platform. Guestlogix' global headquarters and center for product innovation is located in Toronto, with regional offices located in Irving TX, London UK, Hong Kong and Moncton NB.</h2> <h2>&nbsp;</h2> http://www.guestlogix.com

keywords: who we are,what we do,who you are,what's in it for you?,be involved in the sdlc,collaborate,build,quality assurance,innovate,education,experience,expertise,sdlc and sql,best practices,configuration control,communication,mobile development,security

Experienced

Overview: <p><strong>Who you are</strong></p> <p>You are a junior or intermediate software developer with a passion for building applications using high-quality, scalable code. You have equal strengths designing and coding. You are a team player who wants to deepen your skill set and grow your career.</p> <p><strong>What your career will look like at GuestLogix</strong></p> <p>GuestLogix is excited to be on a rapid growth trajectory and with our new direction we want someone who is looking for an opportunity to expand our Point-of-Sale mobile product. This is an opportunity to use new technologies and the latest architectural practices to build new market-driven features. If you want to move out of a larger company and expand your hands-on work from one piece of a product to end-to-end involvement, this is the role for you.</p>
Responsibilities: <p><strong>We need a Software Developer who can:</strong></p> <ul> <li><strong>Be involved in the SDLC. </strong>From requirements to proposed designs. From coding to writing unit tests and supporting the live product for multiple customers.</li> <li><strong>Collaborate. </strong>Work closely, efficiently and effectively across teams in an Agile, Waterfall or combined approach.</li> <li><strong>Build. Design and build new features in collaboration with the Architect and Product team. </strong>Work closely across teams to identify and maximize opportunities to produce scalable, reusable enterprise grade applications and features.</li> <li><strong>QA. </strong>Prepare and execute unit test automation, continuous integration and configuration management testing.</li> <li><strong>Innovate. </strong>Solve problems in a creative but stable method.</li> </ul>
Requirements: <p><strong>What you bring</strong></p> <ul> <li>A Bachelor&rsquo;s Degree in Computer Science, Business or Engineering is required.</li> <li>5 years of hands-on experience in programming in a business (i.e. non-academic) environment involving n-tier, object-oriented (OO) component-based applications written in C#.</li> <li>Expertise building reports for business areas using Microstrategy, with additional experience in one or more of the following tools: &nbsp;SQL Server Reporting Services (SSRS), Crystal reports, Business Objects.</li> <li>Experience with the full SDLC, SQL and at least two of: <ul> <li>Xamarin</li> <li>Entity Framework</li> <li>Rest/Restful Web Services, Web API</li> <li>Security concepts (PKI) and Security related APIs</li> </ul> </li> <li>A developer&rsquo;s approach to business issues and a focus on implementing best practices.</li> <li>Solid knowledge and understanding of software version/configuration control tools and techniques including branching, release management.</li> <li>Competency in enterprise software setup and configuration &ndash; server side.</li> <li>Outstanding communication skills to work with and present written or oral information to technical and non-technical teams at any level.</li> <li>Exposure to and an interest in mobile development.</li> <li>An understanding of security concepts, including PCI (Payment Card Industry) regulations would be beneficial.</li> </ul>