Company: Binary Integrated Technology Solutions, BITS
Location: Saudi Arabia - Riyadh
Job Title: Software Architect & Team Leader Developer
- We are looking for a talented and motivated Team Leader Developer with Software Architect expertise to join our team.
- You will lead a team of front-end developers, back-end developers, and UI/UX designers, fostering a collaborative and innovative environment.
- You will also play a pivotal role in designing and implementing the overall architecture of our systems, ensuring scalability, maintainability, and performance.
Responsibilities:
Leadership:
- Provide technical leadership and mentorship to front-end developers, back-end developers, and UI/UX designers.
- Foster a collaborative and high-performing development team environment.
- Delegate tasks effectively and track team progress towards project goals.
- Conduct performance reviews and provide ongoing feedback to team members.
Software Architecture:
- Design and implement robust and scalable software architectures using the latest .NET Core technologies (front-end and back-end).
- Lead the migration of existing systems to .NET Core, leveraging microservices and micro front-end architectures.
- Ensure the architecture aligns with business needs and technical requirements.
- Select and implement appropriate design patterns and best practices for software development.
Technical Expertise:
- Develop and maintain web applications using ASP.NET Core with experience in both front-end and back-end development.
- Implement best practices for software development, including unit testing, CI/CD (continuous integration/continuous delivery), and code reviews.
- Oversee the implementation of a robust development environment and tools.
- Act as a system administrator, maintaining development servers and ensuring smooth operation of development tools and infrastructure (a plus).
Communication and Collaboration:
- Communicate effectively with all stakeholders, including developers, designers, product managers, and CTO.
- Clearly document technical specifications, design decisions, and architectural blueprints.
- Participate in code reviews and provide constructive feedback to team members.
- Stay up-to-date on the latest web development trends and technologies.
Qualifications:
- Proven experience as a Full-Stack Developer (5+ years) with strong expertise in ASP.NET Core (front-end and back-end).
- Solid experience in software architecture and design principles.
- Experience leading and mentoring a development team.
- In-depth understanding of best practices for software development, including unit testing, CI/CD, and code reviews.
- Experience with system administration tasks and maintaining development tools and infrastructure (a plus).
- Excellent communication, collaboration, and problem-solving skills.
- Ability to work independently and manage multiple tasks effectively.
- A passion for technology and a strong desire to learn and grow.