Yardi is seeking a detail-oriented and analytical Software Development Engineer I to modify, implement, and maintain existing software applications according to established standards.
Requirements
- Proficiency in programming languages such as VB.NET, C-Sharp, Angular, Java
- Familiarity with integrated development environments (IDEs) like Visual Studio or Eclipse
- Experience with unit testing frameworks and methodologies
- Knowledge of version control systems such as Git or Microsoft Team Foundation Server
- Familiarity with CRM systems and their usage in tracking cases, defects, and resolutions
- Experience with relationship databases (SQL Server, Oracle)
- Experience with web applications
Responsibilities
- Enhance, implement, and uphold existing applications in alignment with established standards and specifications
- Conduct maintenance programming for current versions and integrate approved modifications
- Investigate software issues comprehensively, identifying potential solutions, and conduct unit testing for proposed resolutions
- Resolve defects in existing applications, documenting and reporting resolutions, and ensuring their effectiveness through follow-up
- Utilize CRM systems for meticulous tracking of cases, defects, and resolutions
- Employ endorsed integrated development environments (e.g., Visual Studio, Eclipse) to execute defect resolutions
- Execute unit testing on designated defect resolutions to guarantee precision, integrity, and interoperability
Other
- Bachelor’s Degree in Computer/Engineering Science or an equivalent combination of education and experience
- Proven experience in software development and maintenance, preferably in a professional setting
- Excellent communication skills and ability to collaborate effectively in a team environment
- Detail-oriented with a commitment to upholding established standards and specifications
- Ability to adapt to changing priorities and work efficiently in a fast-paced environment