- Collaborate with cross-functional teams, including front-end developers, designers, and project managers, to understand project requirements and deliver high-quality backend solutions.
- Build and maintain databases and implement data models, ensuring data integrity, security, and performance.
- Develop and integrate RESTful APIs, web services, and third-party APIs to enable seamless communication between different components of the system.
- Write clean, maintainable, and well-documented code, following industry best practices and coding standards.
- Conduct thorough testing and debugging of backend components to identify and fix any issues or vulnerabilities.
- Collaborate with the front-end development team to ensure effective integration of backend functionality with the user interface.
- Participate in code reviews and provide constructive feedback to maintain code quality and improve team collaboration.
Required Skills, Experience and Education
- Experience in designing and developing RESTful APIs and working with databases (e.g., SQL, NoSQL) for data storage and retrieval.
- Knowledge of version control systems (e.g., Git) and experience with collaborative development using tools like GitHub.
- Solid understanding of software development principles, data structures, and algorithms.
- Ability to write efficient and optimized code, considering performance and scalability.
- Strong problem-solving skills and attention to detail, with a focus on delivering high-quality solutions.
- Excellent communication and teamwork skills, with the ability to effectively collaborate with team members and stakeholders.
- Familiarity with Agile development methodologies and experience working in an Agile team environment.
- Degree in (or studying) Computer Science, Software Engineering, or a related field.
- Skopje, North Macedonia & Remote