Software Development Engineer I

$120,000 - $120,000/Yr

Yardi Systems - Santa Barbara, CA

posted about 2 months ago

Full-time - Entry Level
Santa Barbara, CA
5,001-10,000 employees
Publishing Industries

About the position

Yardi is seeking a detail-oriented and analytical Software Development Engineer I to enhance, implement, and maintain existing software applications. This role involves modifying software according to established standards, resolving defects, performing unit testing, and ensuring application integrity and interoperability. The position emphasizes problem-solving skills and the ability to prioritize tasks effectively, contributing to the development of high-quality software solutions.

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.
  • Apply analytical prowess and critical thinking to discern user needs effectively.
  • Execute unit testing on designated defect resolutions to guarantee precision, integrity, and interoperability.
  • Swiftly identify and troubleshoot issues throughout the design, testing, and maintenance phases employing adept problem-solving skills.
  • Document and analyze causes for test failures; revise and debug programs and procedures as necessary.
  • Cultivate expertise in a specific domain and industry best practices, broadening technical proficiency.
  • Manage code changes proficiently using endorsed source control applications (e.g., Microsoft Team Foundation Server, Git).
  • Uphold departmental policies, procedures, and standards throughout the software development and implementation processes.

Requirements

  • 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.
  • Proficiency in programming languages such as VB.NET, C#, Angular, Java.
  • Familiarity with integrated development environments (IDEs) like Visual Studio or Eclipse.
  • Strong problem-solving skills and ability to analyze and debug complex software issues.
  • Experience with unit testing frameworks and methodologies.
  • Knowledge of version control systems such as Git or Microsoft Team Foundation Server.
  • 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.
  • Familiarity with CRM systems and their usage in tracking cases, defects, and resolutions would be advantageous.

Nice-to-haves

  • Experience with relationship databases (SQL Server, Oracle).
  • Experience with web applications.
  • Experience with accounting systems.

Benefits

  • 100% paid employee medical premiums
  • Company profit-sharing plan
  • Flexible work arrangements
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service