Software Engineer
Summary
Software engineer at a property management company to design, develop, test, and maintain software applications supporting business operations, collaborating remotely with engineers, designers, and product teams. The posting describes a generalist full-lifecycle role and names no specific languages or frameworks.
We are looking for a skilled and motivated Software Engineer to join our engineering team. In this role, you'll help design, develop, test, and maintain software applications that support business operations and improve the user experience.
You'll work closely with other engineers, designers, and team members to build reliable solutions, improve existing systems, troubleshoot technical issues, and contribute to ongoing development projects.
The ideal candidate should have a good understanding of software development, problem-solving skills, and the ability to work independently while collaborating with a remote team.
Key Responsibilities
- Design, develop, and maintain software applications.
- Write clean, efficient, and maintainable code.
- Build and improve application features based on project requirements.
- Identify, troubleshoot, and resolve software issues.
- Test applications to ensure functionality, reliability, and performance.
- Collaborate with developers, designers, and product teams.
- Review code and contribute to development improvements.
- Maintain technical documentation.
- Participate in planning meetings and development discussions.
- Stay informed about new technologies and software development practices.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Experience developing and maintaining software applications.
- Understanding of programming languages and development frameworks.
- Familiarity with databases, APIs, and version control systems.
- Knowledge of software testing and debugging.
- Strong analytical and problem-solving abilities.
- Good communication and teamwork skills.
- Ability to manage tasks and meet project deadlines.
- Problem-Solving
What We Offer
- Competitive compensation.
- Remote working opportunities.
- Flexible working arrangements, where applicable.
- Professional development opportunities.
- Collaborative engineering environment.
- Training and career advancement opportunities.
- Paid time off and applicable company benefits.