Job Description
Key Responsibilities
- Mentor and coach other Developers across the team, sharing your expertise while also learning from their perspectives to foster collective growth.
 - Act as a hands-on Software Developer when needed, demonstrating the ability to write clean, scalable, and maintainable code that meets high-quality standards.
 - Collaborate with cross-functional, agile teams to understand and refine functional requirements, ensuring alignment with business goals and technical feasibility.
 - Partner with engineering leaders from other teams to unblock technical roadblocks impacting delivery timelines and maintain consistent code quality across the organization.
 - Lead technical discussions and decisions within the team, advocating for best practices in software development and architecture while contributing to process improvements.
 - Champion the adoption of modern development methodologies and tools to enhance productivity, reduce technical debt, and improve system performance.
 - Support management in recruiting, hiring, training, and evaluating employee performance, ensuring the team maintains high technical capabilities and cultural alignment.
 - Actively participate in shaping the technical landscape of the open metaverse, identifying opportunities for innovation and implementing scalable solutions.
 
Job Requirements
- Proven experience as a Principal Engineer or Technical Architect in complex software systems, with a strong track record of delivering high-quality, scalable solutions.
 - Deep technical expertise in full-stack development, cloud computing, and distributed systems architecture, with hands-on experience in multiple programming languages and frameworks.
 - Excellent communication and collaboration skills, with the ability to translate technical concepts into business value and guide cross-functional teams effectively.
 - Strong leadership abilities, including the capacity to mentor junior engineers, lead code reviews, and foster a culture of continuous learning and improvement.
 - Experience working in agile environments, with a demonstrated ability to adapt to changing requirements and deliver results within iterative cycles.
 - Ability to think strategically about technical challenges, balancing short-term deliverables with long-term architectural vision and scalability.
 - Proven success in driving innovation, whether through new technologies, process improvements, or creative problem-solving approaches.
 - Excellent analytical skills to identify system bottlenecks, optimize performance, and ensure robustness in complex environments.
 - Strong interpersonal skills to build trust, resolve conflicts, and create a collaborative team environment that prioritizes excellence and accountability.
 - Ability to work independently while also contributing to team goals, with a proactive approach to problem-solving and decision-making.
 
Technical Expertise
- Proficiency in modern development practices including CI/CD, DevOps, and containerization technologies (Docker, Kubernetes, etc.).
 - Experience with cloud platforms (AWS, Azure, GCP) and distributed system design principles for building scalable, resilient architectures.
 - Knowledge of blockchain technologies and decentralized systems for enabling secure, transparent, and community-driven solutions.
 - Strong understanding of software design patterns, microservices architecture, and API development for creating modular, maintainable systems.
 - Ability to implement and maintain robust security protocols, ensuring data protection and compliance with industry standards.
 - Experience with performance optimization techniques, including database optimization, caching strategies, and load balancing solutions.
 - Proficiency in version control systems (Git) and collaborative development workflows for managing complex codebases.
 - Knowledge of emerging technologies and trends in the metaverse space, including AR/VR integration, spatial computing, and immersive experiences.
 - Ability to create and maintain technical documentation, ensuring clarity and accessibility for both developers and stakeholders.
 - Experience with automated testing frameworks and quality assurance processes to ensure reliable and bug-free software delivery.
 


