> Markdown version of [/jobs/ext/4220011-software-development-engineer-ii](https://www.wearedevelopers.com/jobs/ext/4220011-software-development-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Development Engineer II - **Company:** Yardi Systems, Inc. - **Location:** Oxnard, CA, United States - **Experience:** Experienced - **Salary:** $130,000.0 - $138,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Applications Architecture, Business Logic, Automation of Tests, Static Program Analysis, Software Quality, Code Review, Databases, Continuous Integration, Relational Databases, Software Debugging, Mobile Application Software, Python (Programming Language), PostgreSQL, Machine Learning, Microsoft SQL Server, Oracle (Applications), Performance Tuning, Systems Development Life Cycle, Query Optimization, Software Engineering, Software Systems, TypeScript, Web Application Frameworks, ReactJS, Containerization, AI Platforms, Information Technology, Functional Programming, Restful APIs, Programming Languages, Microservices - **Published:** October 2, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/18507862?backUrl=%2Fcareer%2F18507862%2FSoftware-Development-Engineer-Ii-California-Oxnard ## About the Role * Bachelor's degree in Computer Science, Engineering, or a related field, or an equivalent combination of education and experience * Two (2) years of experience in software development * Proficiency in one or more modern programming languages or frameworks (e.g., Go, React, * JavaScript/TypeScript, Python, Java, or equivalent) * Experience with relational databases (e.g., SQL Server, PostgreSQL, Oracle) and query optimization techniques * Experience building or consuming RESTful APIs * Experience managing client-side application logic using JavaScript or TypeScript * Working knowledge of multi-layer application architecture, including database, server, and client technologies * Understanding of functional programming concepts and the ability to apply those concepts * across multiple software languages or frameworks * Familiarity with automated testing tools, code analysis tools, and modern software development workflows * Basic understanding of AI concepts, AI-assisted development tools, and integrating external services or APIs into applications * Strong debugging, analytical, and problem-solving skills * Ability to work independently on defined tasks and deliver quality solutions * Clear written and verbal communication skills * Ability to manage priorities, identify dependencies, and meet deadlines Ideal to Have: * Experience with modern development practices (e.g., CI/CD, containerization, microservices) * Exposure to cloud platforms and cloud-native application development * Familiarity with scalable system design concepts and performance optimization techniques * Experience with web or mobile applications * Experience integrating AI services, machine learning APIs, or intelligent application features * Experience with automated testing frameworks and code quality tooling Real Estate runs on Yardi. About Us ## Description Join Yardi as a Software Development Engineer II and play a key role in building, enhancing, and maintaining innovative software solutions that power our industry-leading products. In this position, you'll work across the full development lifecycle, designing and implementing software enhancements, troubleshooting complex technical challenges, and developing high-quality, scalable applications. You'll contribute to multi-layer application development spanning database, server, and client components while leveraging modern frameworks, APIs, and AI-enabled services to deliver impactful solutions. This is an excellent opportunity for a developer who enjoys solving problems, taking ownership of their work, and contributing to products used by clients around the world. As part of a collaborative and highly skilled engineering team, you'll participate in application design discussions, code reviews, and continuous improvement initiatives that drive product innovation and quality. You'll partner with cross-functional teams to deliver new features, optimize performance, and ensure solutions meet business and user needs. Success in this role requires a passion for software development, a commitment to coding best practices, and a continuous learning mindset. If you're excited about working with modern technologies, exploring AI-assisted development tools, and building reliable software that makes a measurable impact, we'd love to hear from you. What You'll Do: * Design, develop, test, and implement software enhancements and components. * Deliver new features and contribute to ongoing system improvements. * Troubleshoot and resolve software defects to support application quality and performance. * Apply AI-assisted development practices and AI-enabled technologies in daily development work. * Expand technical knowledge and depth while contributing to engineering initiatives.