Join Our Team as a Software/System Architect for Our Best-in-Class Dispatch Platform!
Are you ready to be at the forefront of technological innovation? We are on a mission to build an unparalleled Dispatch Platform that revolutionizes the scheduling, routing, and tracking of AT&T technicians across the USA. Our platform harnesses the power of advanced algorithms and user-friendly interfaces to deliver intelligent and optimized assignments like never before.
Why This Role is Exciting:
- You will play a pivotal role in shaping the future of our platform, driving groundbreaking solutions that redefine industry standards.
- Collaborate with a diverse team of clients, stakeholders, and top-tier engineers to understand, define, and achieve revolutionary objectives.
- Be the architect of innovation by designing cutting-edge solutions that adhere to best practices and principles of software engineering, design patterns, and microservices.
- Select and evaluate the latest technologies and frameworks to meet dynamic requirements, ensuring our platform remains at the technological forefront.
- Provide expert guidance and support to the development team throughout the project lifecycle, ensuring seamless execution and delivery.
- Monitor and enhance the performance, quality, and security of architectural solutions, addressing factors such as cost, scalability, integrity, and regulatory compliance.
Responsibilities:
- Collaborate with clients, stakeholders, and engineers to understand and define requirements and objectives.
- Create and present architectural designs that push the boundaries of innovation.
- Ensure that solutions are aligned with best practices, standards, and principles of software engineering, including SOLID, DDD, BDD, TDD, and integration/testing patterns.
- Select and evaluate the appropriate technologies and frameworks per requirements.
- Develop and maintain comprehensive technical documentation, specifications, and manuals.
- Provide continuous guidance and support to the development team, fostering a culture of innovation and excellence.
- Monitor and troubleshoot the performance, quality, and security of architectural solutions.
- Stay updated with the latest trends and developments in architecture and software engineering, continuously integrating new insights.
Qualifications:
- Bachelor’s degree in computer science, software engineering, or a related field. A Master’s degree is an advantage
- At least 5 years of experience in object-oriented programming (OOD and OOP)
- At least 4-5 years of experience as a solution/software/system architect
- Experience with cloud-based software deployment and management is essential. Azure is an advantage
- Familiar with PowerBI, Kubernetes, React, Node.js, Java, and Redis
- Knowledgeable in databases such as PostgreSQL, Cosmos, and Oracle
- Experience with AI is a distinct advantage
- Strong abilities to analyze large distributed systems
- Experience in web client stacks and SPA patterns
- Skilled in UML and software/system design patterns
- Deep understanding of microservices principles and backend architecture
- Strong knowledge of software engineering principles, including SOLID, DDD, BDD, TDD, and integration patterns
- Excellent communication and presentation skills in English
- Proven ability to lead and facilitate innovative solutions
- Ability to articulate complex concepts in a clear and accessible manner
- Team player with the ability to work effectively both independently and collaboratively
- Creative, innovative, and problem-solving mindset
This is a hybrid position involving 2 days per week on-site at our Tel Aviv and Airport City sites, plus an additional 1–2 days at our Be'er Sheva site. The remaining workdays are remote.