Join a team who has become the largest real estate software company in North America! Lone Wolf Real Estate Technologies is searching for talented individuals to join our growing company in the role of Senior Software Developer.
Celebrating 26 years in business, we have staying power and continue to grow! Over 9,000 real estate offices are utilizing our feature rich, fully integrated windows and web based software solutions. We give our clients a competitive advantage in today’s market.
Job Description:
The Senior Software Developer will report to the Development Manager. The successful candidate will be responsible for both front end and back-end development, unit testing and on-going technical support of web applications through the entire software development life cycle.
Responsibilities:
- Develop web based solutions based on requirements from product team.
- Collaborate with software developers, QA testers, business analysts, software architects and product management to plan, design, develop, test, and maintain applications.
- Ensure that all software solutions we build are maintainable, scalable, reliable, testable and secure.
- Maintain high standards of software quality within the team by adhering to solid design patterns and principles.
- Research, evaluate and build prototypes for new products/ideas as required.
- Assess opportunities for application performance improvement and prepare documentation of rationale to share with team members and other stakeholders.
- Identify and encourage areas for growth and improvement within the team.
- Relies on previous experience and judgment to plan and accomplish goals.
- Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
- Participate in peer-reviews of solution designs and related code.
- Prepare performance reports, manuals and other technical documentation as required.
- Provide third-level support as required.
- Analyze and resolve technical and application problems as required.
- Support deployment of releases.
- Guide team development efforts towards successful project delivery.
- Provide technical leadership to teammates through coaching and mentorship.
- Design and develop applications in accordance with established standards.
- Work with other senior developers across the organization to revisit standards on occasion and update them.
- Other duties as assigned.