Job description
Solution Architect The Solution Architect role is pivotal to the successful execution of large global software product deployments involving design & development of new applications to support integration between Accedian products & customer systems. This is a customer facing role taking a project from conception to delivery. You will have a proven technical background in developing large scale IT projects within the Telco industry. You will be responsible for all project architecture activities as one primary function. As a Solution Architect you will work with customers to turn their project requirements into a functioning solution. You must have proven software architecture and design experience and demonstrable results in delivering multiple high value projects at large telco providers or IT enterprises. You must have the ability to manage multiple project deliverables simultaneously. The second primary responsibility of the Solution Architect is the Senior Developer role within PS Global Engineering & Development Services team. As Senior Developer you will be responsible for leading a software development team. Responsibilities include managing developers in remote locations, quality control, and mentoring new developers. Responsibilities: • Responsible for working with customers to define project requirements into Statements of Work, High Level Design Documents, and Low Level Design Documents. • Responsible for completion of software development projects, covering all aspects including software architecture design, development, deployment, acceptance, & post-delivery support. • The Solution Architect will co-ordinate the entire development process starting from Requirements, Architecture, Planning, Coding & Delivery through to Transition & Operations mode. • Quality of the Software, using Design Reviews, Code Reviews, Testing, and Acceptance plans. • Track and monitor project execution to make sure that the design requirements are met. • Manage lab testing and extensive customer acceptance processes. • Manage effective project implementation and delivery to ensure customer satisfaction. • As we grow the team, help onboard and mentor other developers. • Identify & manage resource requirements, quality reviews, & documentation • Validate project plan and schedule to incorporate any changes requested by customers. • Inform project status, schedule, and key issues to management on regular basis. • Ensure documentation is compiled as part of development process. • Manage transition of completed elements to Support Functions. Requirements/Qualifications: • Bachelor’s Degree in Computer Science, or related technical field or equivalent. • Min. 8 years of experience developing Software Architectures & leading software development teams for telco scale applications. • Experience developing applications using mainstream programming languages like Java, Python, and Go. • Experience leading architecture design of medium - large scale distributed systems based on Micro-services in a telco environment. • Experience in architecting application deployments with great security, scalability, availability and disaster recovery. • Experience with enterprise message bus, example Kafka, MQTT. • Experience with agile software development / SCRUM master. • Protocol experience with SNMP, XML, REST, etc. • Excellent understanding and experience with running applications at scale, deep understanding of Docker containerization and orchestration, Kubernetes is an asset. • Network device knowledge is a plus - Cisco, Cyan, ALU, etc. • Excellent time management
Bachelor's Degree