Yardi Systems - Cleveland, OH

posted about 2 months ago

Full-time - Entry Level
Cleveland, OH
5,001-10,000 employees
Publishing Industries

About the position

Yardi is seeking a detail-oriented and analytical Software Development Engineer I to modify, implement, and maintain existing software applications. The role involves problem-solving to identify and resolve software defects, performing unit testing, and ensuring application integrity and interoperability. The position emphasizes task prioritization, documentation of defect resolutions, and follow-up to ensure issues are fully resolved, contributing to the development and maintenance 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 Code, Visual Studio, Eclipse) to execute defect resolutions.
  • Apply analytical prowess and critical thinking to discern user needs effectively.
  • Cultivate expertise in a specific domain and industry best practices, broadening technical proficiency.
  • Manage code changes proficiently using endorsed source control applications (e.g., Git, Microsoft Team Foundation Server).
  • 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 C#, JavaScript/TypeScript, Java.
  • Familiarity with integrated development environments (IDEs) like Visual Studio Code, 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.

Nice-to-haves

  • Experience with a modern front-end web application framework such as Angular or React.
  • Experience with RESTful API development using a framework such as Microsoft ASP.NET Web API.
  • Experience with relational databases (Microsoft SQL Server, MySQL, Oracle).

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