Software Engineer
Budget: $10 – $30 USD
The Role:
We are seeking an Application Developer to join our strong and growing Information Technology group at the California Association of REALTORS® (C.A.R.). This person will work in a team to design, develop, and support mission critical applications. The ideal candidate would be an expert in .NET MVC development using C#, and have experience developing and interfacing with SQL Server databases.
The Application Developer creates, maintains, supports, extends and operates computer applications that serve the C.A.R. membership, the general public, and C.A.R. internal staff. The application portfolio is very broad ranging from communication tools to mobile applications, internal data processing applications, database applications, and applications that support our members’ specific business. The Application Developer is responsible for ensuring uninterrupted availability and proper performance of the applications delivered.
Key Responsibilities:
Application Development:
Develop technical interfaces, specifications, and architecture.
Implement the applications in the appropriate technologies to support a high-quality application with mobile-optimized Responsive Web Design.
Integrate applications by designing database architecture and server side code; establishing connectivity with systems, search engines, and information servers.
Developer testing: automated unit and integration testing
Requirements Gathering, Design, and Business Analysis:
Assist in the definition of application requirements by analyzing user requirements, prototyping system features and functionality.
Design and develop user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
Research, Development, Team Development:
Recommend system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
Coordinate requirements, schedules, and activities, contribute to team meetings, and troubleshoot development and production problems across multiple environments and operating platforms.
Provide support to colleagues and staff in the appropriate use of the solutions delivered. Conduct root cause analysis on customer issues and determine the best way to resolve them.
Assess new architectures and technologies and determine which to implement to achieve the best business result. Support users by developing documentation and assistance tools.
Minimum Qualifications:
College degree in Information Technology or Computer Science related fields
3+ years of successful experience in a similar role with similar responsibilities
3+ years of experience supporting systems and related systems.
3+ years of experience in developing .NET MVC applications.
Proficiency in C#
SQL Server database and T-SQL code experience
Knowledge of Persistence frameworks
Advanced knowledge of HTML, CSS, and JavaScript.
Knowledge of REST APIs
Experience with Version Control systems (Git, SVN, etc.)
Preferred Qualifications:
Experience or familiarity with Content Management Systems
Experience with Continuous Integration tools
Familiarity with Python
Only US Candidates can apply!
We are seeking an Application Developer to join our strong and growing Information Technology group at the California Association of REALTORS® (C.A.R.). This person will work in a team to design, develop, and support mission critical applications. The ideal candidate would be an expert in .NET MVC development using C#, and have experience developing and interfacing with SQL Server databases.
The Application Developer creates, maintains, supports, extends and operates computer applications that serve the C.A.R. membership, the general public, and C.A.R. internal staff. The application portfolio is very broad ranging from communication tools to mobile applications, internal data processing applications, database applications, and applications that support our members’ specific business. The Application Developer is responsible for ensuring uninterrupted availability and proper performance of the applications delivered.
Key Responsibilities:
Application Development:
Develop technical interfaces, specifications, and architecture.
Implement the applications in the appropriate technologies to support a high-quality application with mobile-optimized Responsive Web Design.
Integrate applications by designing database architecture and server side code; establishing connectivity with systems, search engines, and information servers.
Developer testing: automated unit and integration testing
Requirements Gathering, Design, and Business Analysis:
Assist in the definition of application requirements by analyzing user requirements, prototyping system features and functionality.
Design and develop user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests.
Research, Development, Team Development:
Recommend system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
Coordinate requirements, schedules, and activities, contribute to team meetings, and troubleshoot development and production problems across multiple environments and operating platforms.
Provide support to colleagues and staff in the appropriate use of the solutions delivered. Conduct root cause analysis on customer issues and determine the best way to resolve them.
Assess new architectures and technologies and determine which to implement to achieve the best business result. Support users by developing documentation and assistance tools.
Minimum Qualifications:
College degree in Information Technology or Computer Science related fields
3+ years of successful experience in a similar role with similar responsibilities
3+ years of experience supporting systems and related systems.
3+ years of experience in developing .NET MVC applications.
Proficiency in C#
SQL Server database and T-SQL code experience
Knowledge of Persistence frameworks
Advanced knowledge of HTML, CSS, and JavaScript.
Knowledge of REST APIs
Experience with Version Control systems (Git, SVN, etc.)
Preferred Qualifications:
Experience or familiarity with Content Management Systems
Experience with Continuous Integration tools
Familiarity with Python
Only US Candidates can apply!