The Senior Software Engineer is responsible for implementing web-based products for real estate performance management software suite. The ideal candidate will be highly motivated and have a passion for technology and creative problem solving, capable of working on all tiers of the application following Agile methodologies. If you are self-driven, enjoy working in a team environment, have an entrepreneurial spirit and enjoy creating innovative solutions to complex problems, our projects may be a fit for you.
ESSENTIAL DUTIES & RESPONSIBILITIES
- Software Engineer II Essential Duties & Responsibilities plus the following:
- Design, development, integration, deployment and documentation of web and mobile applications
- Mentor and lead less experienced members of the team on technology and product implementation and quality
- Be an expert in multiple areas the product, the technology used in the product and the design patterns used to implement the product.
- Review work of others on the team to ensure quality standards are achieved and production issues avoided.
- Demonstrate ability to decompose a feature request into actionable work items that can be sized correctly and delivered
- Demonstrate ability to set individual and team priorities and solve complex issues if needed
- Consistently demonstrate our values: lead with FBS, customer obsessed, courageous, adaptable, innovate for impact, inspiring, deliver results, strategic, and build extraordinary teams.
KNOWLEDGE, SKILLS & ABILITIES
- Bachelor’s Degree in Computer Science or related field/equivalent. Master’s degree is preferred.
- 5+ years of professional software development experience.
- Solid Object Oriented design and development skills. Experience with standard development patterns, such as model-view-controller/model-view-view model patterns for web application development.
- Expertise in 2 or more of the following: REACT,C#/.Net,HTML5/CSS,.
- Expertise with RDBMS products like Oracle or SQL Server.
- Experience writing unit tests using unit testing frameworks like JUnit, NUnit, MSTest, Mocha
- Troubleshooting issues in enterprise web based applications across web and database tiers.
- Ability to work well within group or individually on projects.
- Experience and/or interest in Test Driven Development (TDD)
- Agile development methodologies