1 or more years of object-oriented programming experience, preferably in Java or C#
Salesforce experience required, including Apex classes and triggers, SOQL, or Visual Force
Experience with relational databases, including SQL queries, views, and stored procedures, is a strong plus
Experience with web applications, including HTML, Javascript, XML, and web services (SOAP or REST), is a strong plus
Experience with the entire software development lifecycle (Agile, SDLC, Iterative)
Proven experience with integrated systems is required
General programming skills, software performance tuning, software design, debugging, development, documentation, and testing skills are essential
Strong analytical and problem-solving skills
Flexibility and a positive attitude to achieve tight deadlines
Solid, detail-oriented documentation skills
Ability to balance business and technical skills and translate technical concepts clearly to non-technical decision-makers
Ability to rapidly adapt and respond to changes in environment and priorities
Ability to work with a complex stakeholder group across geographical boundaries
Ability to work creatively, propose ideas, and contribute to working groups
Experience with Salesforce Lightning components
Familiarity with DevOps practices and tools
Benefits
401(k) matching
Health insurance
Paid holidays
Paid time off
Parental leave
Responsibilities
The role involves collaborating with IT project teams to support various departments, manage system implementations, and ensure the smooth operation of existing systems
The developer will also participate in testing, user training, and ongoing system maintenance, contributing to the company's commitment to providing high-quality rental homes through innovative technology solutions
Work with IT project managers, business analysts, and senior software developers to evaluate project requirements and create technical designs
Manage applicable phases of systems implementations, including configuration, customization, integration, and data migration
Participate in software specification, gap analysis, and requirements analysis
Develop and refine proofs-of-concept to confirm requirements
Conduct testing, including defining and supporting user acceptance testing (UAT) and gathering feedback from pre-release testers
Log, track, and manage issues, bugs, and enhancement requests in JIRA
Participate in software release and post-release activities, including end-user training and support
Perform ongoing systems administration, maintenance, and support functions
Follow and work within project work plans and timelines to meet changing needs and requirements
Capture, mitigate, and escalate issues in a timely fashion
Ensure consistency of specifications across sub-systems
Write and/or review deliverables, end-user guides, and support documentation
Engage in additional projects such as web development as assigned