E+E Consulting logo

Lead Software Developer Solutions Architect

E+E Consulting
Full-time
Remote
Technology and IT

Company Description

Our creative solutions are viewed by millions of people all around the world.

Whether it’s for broadcasting, museums, sports entertainment or immersive experiences, we always find the most effective & creative ways to elevate your visual experiences.

Job Description

Astucemedia is looking for a Lead Software Developer Solutions Architect who will employ agile methodology principles to plan, manage, and deliver our software products and services. Beyond managing, the ideal candidate will actively engage in development activities, from prototyping and testing new technologies to conducting code reviews.

Key Responsibilities :

  • Manage and mentor a distributed team of developers, QA, and DevOps.
  • Plan, direct, and coordinate the development team’s actions.
  • Provide technical leadership and guidance across the organization.
  • Serve as a liaison between the development department and senior leadership.
  • Oversee the creation and implementation of software products and applications.
  • Research and integrate new technologies to enhance company products and services.
  • Participate in development roadmap planning and resource allocation.
  •  Actively participate in coding, prototyping, testing, and conducting code reviews.
  • Monitor progress and performance, facilitating team improvements.
  • Collaborate with cross-functional teams to deliver complex initiatives.
  • Organize demos and product/system testing.
  • Travel internationally as needed


Qualifications Technical Expertise

Software Development & Architecture

  • Expertise in software architectures, including monolithic vs microservices, and multi-tier and multi-layer designs.
  • Proficiency in Object-Oriented Programming (OOP), Design Patterns, and frameworks like MVC, MVP, and MVVM.
  • Proficiency in building and consuming APIs (Web, REST, gRPC).
  • Advanced programming skills in C# and/or C++.
  • Strong understanding of frontend technologies, particularly Angular and associated ecosystems.
  • Familiarity with state management libraries (e.g., NgRx or RxJS).
  • Experience in cloud-native solutions and DevOps practices, including CI/CD pipelines and containerization (Docker, Kubernetes).
  • Familiarity with modern backend frameworks (e.g., ASP.NET Core, Node.js).

Data & AI 

  • Experience with data modeling, processing, and database management (SQL and NoSQL databases).
  • Familiarity with data visualization tools and techniques to transform complex data into actionable insights.
  • Knowledge of AI technologies and frameworks, including machine learning models, natural language processing, and AI-driven analytics.
  • Basic understanding of distributed systems and event-driven architectures (e.g., Kafka).

Leadership & Agile Management 

  • 5+ years of experience in leadership roles, such as Software Development Lead and Technical Lead. Solution Lead, Software Architect
  • Proficient in agile methodologies, frameworks, and best practices (e.g., Scrum, Kanban).
  • Demonstrated ability to lead technical teams, manage competing priorities, and foster collaboration effectively.

Soft Skills

  • Strong communication and presentation abilities, both technical and non-technical.
  • Advanced analytical and problem-solving skills to diagnose and resolve technical challenges efficiently.
  • Excellent interpersonal skills, fostering a positive and collaborative team environment.