Make a real difference at one of London’s foremost SaaS scale-ups:
Be ready to pioneer the future of AI, data analytics, and technology. Step into PredictX, where we don't just see AI as a fashionable bandwagon to hop on but have lived and breathed AI & ML in every aspect of our product for the past decade.
As an Enterprise SaaS provider, we're revolutionising critical decision-making for many of the world’s largest businesses, including 3 FAANGs, seeking empowerment through our integrative AI technology and Predictive Analytics.
The Role
As the Full Stack Engineer you will be responsible for the overall development and implementation of front and back-end software applications. Your responsibilities will extend from designing system architecture to high-level programming, performance testing, and systems integration.
Key Responsibilities
- Innovative Design and Development: Collaborate on designing, building, and maintaining robust full-stack solutions that push the boundaries of technology.
- Excellence in Development Practices: Champion solid development practices, including source control, comprehensive testing processes, and automated deployment mechanisms to ensure top-notch quality.
- System Evolution: Play a critical role in maintaining existing systems while supporting the seamless migration to our advanced new platform.
- Team Synergy: Work closely with your team, addressing performance issues, bottlenecks, and pain points with innovative solutions.
- Agile Contribution: Be an active member of our Agile team, driving continuous improvement and adaptability.
- Feature Ownership: Take full ownership of feature development and ongoing maintenance, ensuring every aspect meets our high standards.
- Big Data Solutions: Engage in developing enterprise-level solutions that handle and process big data efficiently.
Experience/Skills
- Full Stack Expertise: Proven experience in full-stack development, with a strong understanding of modern technologies and best practices. Must have a solid foundation in Java or Kotlin for backend development.
- Frontend Proficiency: Skilled in JavaScript, TypeScript, CSS, and HTML, with a keen eye for detail and performance.
- Backend Mastery: Experience with Java/Kotlin and Spring Boot, building robust and scalable backend services.
- Message Brokering: Proficiency with Apache Kafka for building real-time data pipelines and streaming applications.
- Cloud Native Development: In-depth experience in developing cloud-native applications, leveraging platforms like Google Cloud Platform, Azure, and/or AWS.
- Communication Excellence: Ability to articulate complex technical solutions to non-technical users clearly and effectively.
- Modular Development: Technical expertise in building reusable modules and libraries, contributing to scalable solutions.
- Educational Foundation: A strong quantitative background with at least a 2:1 degree (BSc or MSc) in a numerical subject.
- Fluency in English: Exceptional command of English, both written and spoken.
- Interpersonal Skills: Excellent communication skills, capable of effectively interacting with peers and non-peers alike.
Desired Skills
- Angular Experience: Hands-on experience with Angular, leveraging its full potential in dynamic web applications.
- Data Visualization: Proficient with D3.js for creating insightful and interactive visualisations.
- Microservices Architecture: Experience working within a microservices architecture, ensuring robust and scalable solutions.
- Expert Kubernetes: Mastery in Kubernetes for managing containerized applications.
- Advanced Cloud Computing: Deep expertise in cloud computing platforms, specifically Google Cloud Platform (GCP).
- Database Versatility: Familiarity with various database technologies, including Postgres and MongoDB.
- API Development: Skilled in creating REST APIs that are efficient and secure.
- AI Tools: Experience with AI tools to enhance productivity and development processes.
- Growth Mindset: A passion for continuous learning and staying ahead in the fast-evolving tech landscape.
- Cloud Native: Understanding of how to create applications that leverage the power of cloud computing.
Technical Skills
- Version Control: Git for managing code changes
- DevOps: Understanding of DevOps practices for efficient development and deployment
- Testing: Unit testing, integration testing, and end-to-end testing
- Problem-Solving: Ability to troubleshoot and debug issues
- Continuous Learning: Staying up-to-date with the latest technologies and trends
Soft Skills
- Problem-Solving: The ability to identify, analyze, and solve complex technical problems.
- Communication: Effective communication with team members, stakeholders, and clients is crucial.
- Teamwork: Collaboration with other team members to achieve project goals.
- Adaptability: The ability to learn new technologies and adapt to changing requirements.
- Time Management: Efficiently managing time and prioritizing tasks.
- Attention to Detail: Ensuring accuracy and precision in work.
- Critical Thinking: Analyzing information and making informed decisions.
- Creativity: Thinking outside the box to find innovative solutions.
- Patience: The ability to persevere through challenges and setbacks.
- Curiosity: A desire to learn and stay updated on industry trends.
What we offer
- Architectural Influence: The opportunity to define and shape the architecture of cutting-edge solutions.
- Innovation Hub: Work with the latest technologies and help lead the charge on innovative new projects.
- Collaborative Environment: A supportive team culture where collaboration and knowledge-sharing are key.
At PredictX, every day is a leap towards reshaping the tech and AI landscape. It’s not just a job; it’s a journey to innovate and achieve excellence.
Ready to embark on this thrilling adventure? Join us, and let's redefine technology together.
•
Last updated on Oct 2, 2024