Backend Developer
TaskVerse
Key Responsibilities
- Design, develop, test, and maintain software features that meet user and business requirements.
- Participate in planning and technical discussions, ask questions to clarify scope, and help identify dependencies, risks, and implementation options.
- Write readable, efficient, and maintainable code that follows established engineering standards.
- Review code written by colleagues and provide constructive feedback focused on quality, security, reliability, and clarity.
- Develop and maintain unit, integration, and other automated tests, and help diagnose and resolve defects across development and production environments.
- Collaborate with product, design, quality assurance, operations, and customer-facing teams to coordinate work and support successful releases.
- Contribute to technical documentation and keep relevant project information current.
- Monitor application performance, investigate recurring issues, and recommend improvements to system stability and user experience.
- Follow secure development practices and applicable data-protection requirements.
- Share knowledge with teammates, participate in retrospectives, and contribute ideas that improve team workflows and engineering practices.
Requirements & Tech Stack
- Professional or project experience developing software with one or more programming languages, such as Java, Python, JavaScript, C#, or a comparable language.
- Understand core software engineering concepts, including data structures, algorithms, object-oriented or functional programming, and common design principles.
- Experience working with APIs, databases, version-control systems, and software testing practices.
- Familiarity with cloud platforms, containerization, CI/CD pipelines, or agile development methods is beneficial.
- Ability to investigate issues, interpret technical requirements, document relevant decisions, and communicate effectively with both technical and nontechnical colleagues.
Qualifications
- Bachelor’s degree in computer science, software engineering, or a related field, or equivalent practical experience.
- Demonstrated strong foundational skills and a commitment to continued development.