About the Company : Tricycle Ltd, is a fast-growing digital agency company and is currently seeking a highly experienced Full-Stack Developer located in Macedonia. Tricycle Ltd is a privately-held, growth-oriented company that embraces entrepreneurial thinking, quick action, spirit, and teamwork. Tricycle Ltd is a vibrant organization offering a good work balance, an innovative and collaborative working environment, and a real opportunity to grow with the organization as it scales. Tricycle Ltd thrives on team environments where your skills and expertise are valued.
Job Summary: Tricycle Ltd is currently seeking candidates to join its Development team, who will be responsible for designing, implementing, testing and supporting a global telecoms cloud-based service application platform, as well as any associated VoIP, Video and data backend. The Full-Stack Developers will perform a key role in the technical delivery of Tricycle Ltd overall technical solutions, ensuring that the solution designs are delivered and aligned with industry best practices.
The candidates will help ensure a successful delivery of projects by driving the automation, monitoring and application deployment through the improvement of existing tools, the introduction of new technologies across the SDLC, innovating where possible, being creative and pushing forward ideas taking into consideration the product delivery, quality testing, feature development and automation delivery to provide faster development and deployment cycles.
The candidates will be responsible for the end-to-end delivery activities across all of Tricycle Ltd projects, including but not limited to application engineering, software architecture, data design, integration design and frontend development. This individual will be a technology enthusiast and be excited to learn new technologies and techniques across the full technical stack and product lifecycle.
The candidates will primarily be focused on the development and engineering of our telecom-related applications and as such will be expected to have an expert understanding of software engineering best practices such as effective source control, code reviews, daily builds, and automated deployments. These individuals will feel equally at home with the cloud, Internet-related technologies, protocols, and languages along with agile development techniques and DEV OPS culture all the while working as part of a team.
Prospective candidates will establish and maintain strong relationships with the various product owners, business analysts, and application developers. The individuals will also provide support to the development team leads, solution architects, and other engineers, providing advice, expertise and guidance as required.
Duties and Responsibilities
The candidate will act as a developer/technical team leader who will be comfortable with mentoring the development team technically and act as 1st line dev support, fielding development-related queries. This role will also act somewhat as a liaison between developers and infrastructure team – making developers aware of any requirements for code enhancements that are dictated by elements in the infrastructure.
You will contribute towards the development of our cloud-based services
Adopt a continuous improvement approach towards deployment
Have hands-on experience with:
SQL / NoSQL database implementations
Gitlab/Git - Understanding git at an advanced level (Merging, Branching, Pull Requests)
Work hand-in-hand with the other members of the Development team to research, design, develop, and test solutions
Set operational specifications, and formulate and analyze software requirements to obtain information on project limitations and capabilities, performance requirements and interfaces
Works in partnership and actively collaborates with colleagues across the organization
Taking part of infrastructure and application architecture planning
Must possess excellent communication skills, both technical and non-technical, and a desire to coach, mentor and share your experience with other team members.
Experience of working in an Agile environment across multiple projects.