The Role
Designs, develops, tests, maintains, and troubleshoots software applications. Writes maintainable code, builds features, reviews code, documents technical work, and collaborates with engineers, designers, and product teams. The role also involves improving existing systems, resolving software issues, participating in planning, and staying current with software development practices while working remotely.
Summary Generated by Built In
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.
Skills Required
- 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
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company









