Company Detail

J Bandy Consulting
Member Since,
Login to View contact details
Login

About Company

Job Openings

  • Software Engineering Lead (Golang)  

    - London
    Reporting to the Head of Integrations, the Software Engineering Lead w... Read More
    Reporting to the Head of Integrations, the Software Engineering Lead will be responsible for leading the development of the User interfaces, APIs, associated micro-services and any/all related application code through a full, methodical and robust software development life-cycle. The responsibilities include: Software Development: Web-based user interfaces, REST and GQL APIs, associated micro services and any/all related application code across the full-stack from human and machine interfaces (UIs and APIs), middleware, back-end services and persistence technology.Building robust, reliable, scalable and maintainable software that aligns with achieving the goals, missions and objectives of the business organization.Providing daily verbal and/or written updates of progress on work-items – reporting and escalating blocking factors or issues in a timely manner when applicable Working efficiently and methodically to rapidly resolve defects and issues with the software as identified by line-managers, application users, product-owners and/or other developers Architecting and designing complex software systems and processesSecuring software systems and processes according to industry standards and modern principles Providing guidance, mentoring and support to team membersAutomating tasks through scripting and other methodologies.
    Team Working: Liaising with, contributing-to and supporting other teams on work items when applicable and necessary.Conducting code reviews to provide valuable, constructive feedback that enhances the quality of the solution.Building and maintaining successful relationships between peers, colleagues and management within the team – and some parts of the wider organization.
    Recognition and appreciation of the skills of others within the team to utilize knowledge 
    Team Leadership & Management: Build and lead a high performing team of software engineers. Provide guidance, mentorship and professional development opportunities to team members. Provide Technical Leadership.Perform 1:1 with direct reports.Conduct professional performance evaluations at the cadence of company policy.
    Research and evaluate emerging developments and best practise within the development space, including: Continuously improving your skill-set in technology, software or technical methods that will enhance your contributions to the goals and objectives of the business.Evaluating and suggesting ways to improve team and business productivity using new tooling, process improvements and/or new methods of working.
    Undertake ad-hoc activities and projects as required. The Software Engineering Lead will work as leader of a team of software engineers to produce functional, secure and professional software to support and achieve business objectives, along with on-going support and maintenance & continuous iterative development.
    Key Accountabilities and Activities 1 Software Engineering: Propose and facilitate discussions for solutions to software engineering problems and lead the team through to successful conclusions.Adhere to high-quality and industry-standard development principles while delivering solutions defect-free, on-time and on-budget.Design, develop, and unit test software following established security and architectural standards.Develop, refine, and tune integrations between application elements.Optimize system performance and scalability.Package and support deployment of releases following the SRE (Site Reliability Engineer) deployment process .When necessary, prepare reports, manuals and other documentation on the status, operation, and maintenance of the software.When necessary, create HLDs (High Level Design) and LLDs (Low Level Design) in compliance with security and design authority mandates.Takes autonomous ownership of system areas/functions/topics and ideas to progress development under their own initiative. 2 Technical Leadership: Host technical debates regarding architecture to successfully obtain ‘buy-in' on ideas from peers, colleagues and upper management.Maintain, share, drive, champion and publish a technical vision with peers.Maintain knowledge in a variety of different architectural patterns and identify solutions applicable to the organizational need.Conduct highly complex technical sessions to educate and inform peers, colleagues and management. 3 Team & Managerial Leadership: Build and lead a high performing team of software engineers. Provide guidance, mentorship and professional development opportunities to team members. Provide Technical Leadership.Work delegation and allocation.Lead on recruitment of new team members and onboarding. Foster a collaborative and innovative work environment that encourages knowledge sharing and cross functional collaboration. Planning & driving daily development activities.Providing coaching & mentoring to direct reports & teammates.Ensuring high standards of software quality are maintained through good practices & habits.Assessing, preparing & distributing documentation of process & application changes within the team & affected stakeholders.Conduct performance evaluations.Motivate teams to rapidly produce valuable, successful and long lasting results.
    Listen to differing ideas on technical vision and helps the team reach successful consensus. 4 Liaise and support other teams on work items including: Collaborating with developers, business analysts & software architects to plan, design, test & maintain the application.Assisting with collection & documentation of user requirements; Stories, estimates & work plans.Developing, refining & tuning integrations between application elements. 5 Build, lead & guide successful development efforts including: Participating in peer-reviews of solution design & code.Analysing & resolving technical & application issues.Researching & evaluating software products.Packing & supporting deployment of releases. 6 Research and evaluate emerging developments and best practice within the development space including: Researching & evaluating best practices.Evaluate processes in line with best practices.Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.Planning & driving development activities.Actively keeping knowledge current in STEM subjects or related subjects to the role. 7 Undertake ad-hoc projects and other activities as required.
    Essential Qualifications/ Certifications Desirable: 1. Computer Science degree or similar. 2. Computer Science master's degree. .
    Experience and Skills Essential:
    1. Proven success as a technical team leader 2. Providing support and guidance to direct reports 3. Strong Golang skills and experience 4. Strong API development and integration experience 5. Strong Microservice experience 6. Strong GIT and CI/CD experience 7. TDD (Test Driven Development) experience 8. Experience with and a champion of Agile development methodologies 9. Proven ability to work independently & collaboratively in a fast-paced technical environment. 10. Excellent ability to communicate in English (Written & Verbal) Read Less
  • Senior Software Engineer (Golang)  

    - London
    Primary Function of the Position Reporting to the Network... Read More
    Primary Function of the Position Reporting to the Network Development Lead, the Senior Software Engineer is responsible for the development, deployment of Network applications for the portfolio including: • Preparing deployment design using gitops approach or pipelines for different projects. • Deployment of applications running on Kubernetes Clusters • Development of network data applications which underpin the Core Product offering • Undertake ad-hoc projects & other activities as required

    Key Accountabilities & Activities  Preparing deployment design using gitops approach or pipelines for different projects: • Developing deployment approaches using gitlab pipelines • Building/maintaining components using helm or kustomize • Provide support for application integration into the k8s cluster • Preparing Docker build files
    Design and Build of Network applications: • Authoring of golang applications against a list of business requirements • Using best practices in software engineering such as SOLID • Produce unit tests to support network applications working with DevOps best practices • Preparing reports, manuals & other documentation on the network development tools
    Liaise and support other teams on work items: • Act as a trusted advisor for other teams to provide support • Assist Product Managers with defining business requirements and specifications
    Research and evaluate emerging developments and best practise: • Providing coaching & mentoring of teammates. • Ensuring high standards of software quality are maintained through good practises & habits. • Assessing, preparing & distributing documentation of process & application changes within the team & affected stakeholders.
    Undertake ad-hoc projects and other activities as required Experience & Skills Essential 1. Good knowledge of Kubernetes Operations (monitor/deploy/diagnose) 2. Good Golang developer experience across different industries 3. Good understanding of GitOps 4. Good understanding of Container deployments 5. Good understating of CI/CD pipelines 6. Demonstratable knowledge of the Public Cloud 7. Working with OpenAPI specifications and APIs generally 8. Linux system admin and network operations
    Desirable 9. Good understanding of IP Networking IPv4 and IPv6 stack 10. Awareness of Telco/ISP networking IP stack e.g. Service Provider MPLS, Layer 2 and Layer 3 VPNs 11. Understanding of NETCONF, RESTCONF and GNMI protocols 12. Experience of Broadband Service enablers like RADIUS, DHCP, BNG, Access nodes and IPoE 13. Proven ability to work independently & collaboratively in a fast-paced technical environment. 14. Demonstratable knowledge of the telecommunications industry & technologies. 15. Experience of working with Prometheus and Grafana Read Less
  • Carrier Network Engineer  

    - London
    Reporting to the Head of Network & Operations, the Network Engineers a... Read More
    Reporting to the Head of Network & Operations, the Network Engineers are responsible for supporting the evolution of the company's Network from its current test lab environment at their datacenter through to the upcoming network deployment and the continuous expansion plan.  The network which is multi-vendor and white label is at the leading edge of next generation network design and will inspire the imagination and curiousity of highly technical network engineers who have previous experience as a senior network engineer within an ISP or Carrier environment. You will ideally have significant network engineering experience to at least CCNP/JNCP level and will be striving for CIIE, within a carrier/ISP environment. This role is probably not suitable for an Enterprise based NW Engineer. The Network Engineers key deliverables will include: Taking engineering accountability for this ingenious start-up's Next Generation ISP/Carrier network throughout its evolution Handling day to day Network Management tasks such as Troubleshooting Network Issues Configuring network hardware and related products Occasionally visiting the datacenters to install hardware Monitoring and Improving Network Performance, utilizing automation where possible Planning for network growth activities Ensuring Compliance Establishing Reliable Network Security Helping to ensure continuous evolution, delivery and improvement practices as the network evolves and grows Support and maintain the core, distribution and access networks Undertake ad-hoc projects and other activities as required to support the network deploymentSupport Network activity within Lab and Deployment environments Support the NW Architects to build, configure and troubleshoot the physical NW within the test environment hosted within our Data Centres Ensure stable and reliable network services are maintained Undertake day-to-day network performance monitoring As the network evolves it will require continuous network troubleshooting and fault analysis; hardware troubleshooting and repair Handle trouble ticket generation and response; carrier interface and escalations Get involved with deployment and maintenance of network monitoring, analysis and reporting tools Undertake analysis of problems and effective fault diagnosis and system recovery Collaborative engagement with Network Operations and Network Architecture teams to report progress and technical requirements
    Network Management tasks: Provide Network Support that includes operation and change management across all aspects of the network Application of configuration changes via our change control systems and processes Network design activity, including HLD, LLD documentation and subsequent implementation Installation of network hardware and software including onsite network locations Upgrades and patches and configuration tuning Representing the business via engagement with vendor and industry colleagues
    Continuous evolution, delivery and improvement practices: Maintain, develop, and implement new technology to improve and enhance services delivered Monitor and test backups of all servers and configure data for all network equipment Optimise network capacity and reliability Develop and maintain sound network security practices on all network equipment
    Support and maintain the core, distribution and access networks: Develop sustainable solutions to handle complex issues Work in collaboration with the network architects, network engineering and security teams Identify and resolve network problems Take care of the networking, routing and interconnectivity Roll out innovative ideas and programmes of works to help reduce network issues Read Less

Company Detail

  • Is Email Verified
    No
  • Total Employees
  • Established In
  • Current jobs

Google Map

For Jobseekers
For Employers
Contact Us
Astrid-Lindgren-Weg 12 38229 Salzgitter Germany