Principal Developers are responsible for their technical disciplines within a project and should be able to lead and consult the team on the use of technology and technical methods and methodologies, pioneering the discipline internally and externally. A deep understanding of software architectures, platforms, and paradigms is essential for this role.
We work on projects across multiple areas with varied clients, so the position of a Principal Developer is critical in terms of the relevance of existing projects as well as ensuring the seamless growth of future ones, with this having special importance not only within the scope of the project but also within the Amdaris structure.
PRINCIPAL REACT DEVELOPER RESPONSIBILITIES
- Lead the development teams in the design, development, and delivery of enterprise-level software solutions.
- Collaborate with stakeholders to define requirements, create specifications, and develop solutions.
- Work with architects to identify opportunities for software solutions that are efficient, cost-effective, and meet business needs.
- Conduct code reviews and ensure that code is of high quality.
- Implement and maintain continuous integration and delivery processes.
- Develop and maintain documentation that accurately reflects the design and implementation of software solutions.
- Stay up to date with emerging technologies and industry trends and identify opportunities to apply them to our business.
- Provide guidance and support to less experienced team members.
- Act as a role model for other developers.
PRINCIPAL REACT DEVELOPER REQUIREMENTS
- 7+ years of experience in the field of software development.
- Expert in enterprise software development best practices, including scalability, security, and performance optimization.
- Advanced knowledge of architectural principles.
- Strong leadership and communication skills.
- Strong understanding of agile/scrum development processes
- Strong attention to detail and problem-solving attitude
- Advanced written and communication English (minimum C1)
- Participate in one of the company activities (tech lead/content creator/guild/mentoring/interview, internship)
- Solid experience with React.
- Experience with TypeScript.
- Knowledge and experience in integrating AWS services.
- Experience using Terraform for infrastructure management.