Junior Developer

Do you aim high? Are you genuinely helpful? Are you looking for a place where you can make a difference, receive ongoing support and training, and build a rewarding, long-lasting career? Then you may be a good fit for FirstService Residential, North America's foremost property management firm. We're all about our associates, and as we continue to grow, we're looking for even more quality people who share our dedication to doing what's right, improving residents' quality of life, building great relationships and truly making a difference for their clients, their colleagues and themselves. Is that you? If so, we think you should get to know us.
Job Responsibilities
The Junior Software Developer is part of an agile (SCRUM) development team building and working on enterprise grade software systems on top of the Microsoft .NET development stack. The Junior Software Developer is involved in all areas of development from design to development to testing.
Job Responsibilities
Essential Duties & Responsibilities
Working with an agile team to develop, test, and maintain web and desktop-based business applications built on Microsoft technologies.
Assisting in the collection and documentation of user's requirements, development of user stories, and estimates.
Preparing reports, manuals and other documentation on the status, operation and maintenance of software.
Design, develop, and unit test applications in accordance with established standards.
Participating in peer-reviews of solution designs and related code.
Package and support deployment of releases.
Working with teammates in the migration of older applications (asp) to current Microsoft technologies.
Developing, refining, and tuning integrations between applications.
Analyzing and resolving technical and application problems.
Adhering to high-quality development principles while delivering solutions on-time and on-budget.
Providing third-level support to business users.
Additional Duties & Responsibilities
Practice and adhere to FirstService Residential Global Service Standards.
Conduct business at all times with the highest standards of personal, professional and ethical conduct.
Perform or assist with any operations as required to maintain workflow and to meet schedules. Notify supervision of unusual equipment or operating problems and the need for additional material and supplies.
May participate in any variety of meetings and work groups to integrate activities, communicate issues, obtain approvals, resolve problems and maintain specified level of knowledge pertaining to new developments, requirements, policies, and regulatory guidelines.
Ensure all safety precautions are followed while performing the work.
Follow all policies and Standard Operating Procedures as instructed by Management.
Perform any range of special projects, tasks and other related duties as assigned.
Supervisory Responsibility
Education & Experience
4 year college degree or 2 year associates degree plus minimum 2 years' experience
Knowledge, Skills & Proficiencies
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required.
Solid understanding of object oriented programming concepts
Solid understanding of relational database design and querying concepts
Familiarity with version control concepts
Exposure to Microsoft .NET development using C#
Exposure to web development using HTML/5, CSS and JavaScript
Knowledge of client/server application development
Knowledge of agile development methodologies
Knowledge of unit testing theory
Tools & Equipment Used
Visual Studio 2012/13/15
Team Foundation Server (version control)
SQL Server Management Studio
Microsoft Office
Physical Requirements / Working Environment
Must be able to lift personal equipment such as laptop.
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Hours over and above normal office hours will occur, including evenings, holidays, and some weekends. Schedule is subject to change based on business needs.

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.