Adaugă o evaluare și ajută-i pe alții să găsească un angajator bun.
Toate ( 0 )Pozitiv ( 0 )Neutru ( 0 )Negativ ( 0 )
Utilizator:
Administrator
Aveți informații despre mediul de lucru din această companie? Care este atmosfera? Salariul este unul motivant? Oferă și alte beneficii? Care sunt condițiile pe care le oferă? Mulțumim anticipat!
Senior Node Developer +PostgreSQL - Analytics team
expirat: 16.08.2024
Senior (5-10 ani), Executive (>10 ani)
Atribuțiile:
As a member of the Analytics team, you’ll play a crucial role in enhancing our analytics product to provide our customers valuable insights into the usage of their platform
Using modern tech stacks, engineering approaches and agile principles to develop the best possible software, that leaves our users with happy faces and makes all of our competitors look old
Collaborate on shaping the high-level architecture of our analytics services and enhance the product through coding, quality checks, and integration within our product suite
Driving technical innovations within the team and the product & tech department by looking over the edge of the plate and being an active voice in our backend chapter
Promoting user satisfaction by planning and releasing (new) features and being part of technical decisions
Requirements Validation: Collaborate with stakeholders to validate requirements from both test and customer perspectives
Test Planning and Execution: Develop comprehensive test plans, analyze requirements, draft test cases, execute tests, and monitor results
Test Automation Development: Create and refine automated test scripts, particularly using Cypress, and ensure continuous improvement of the test concept
Documentation: Accurately document test cases, procedures, and results to ensure transparency and reproducibility
Acceptance and E2E Testing: Participate in acceptance testing and End-to-End (E2E) process tests as required
API and Frontend Testing: Develop and execute API tests and frontend tests using Cypress
Complex Test Management: Manage test processes in complex system landscapes, particularly in cloud environments with microservice-based architectures
Azure Technology Usage: Employ Azure DevOps and Azure Test Plans for efficient test management
Automated Testing: Perform unit testing, functional testing, load and performance testing, utilizing tools such as Cypress, Selenium, and Java
Code Quality Assurance: Ensure software quality through code reviews, maintaining clean code standards, utilizing Git, and managing pull requests
Assignment Support: Provide support during the termination of assignments to ensure a smooth transition and completion
As a member of the Analytics team, you’ll play a crucial role in enhancing our analytics product to provide our customers valuable insights into the usage of their platform
Using modern tech stacks, engineering approaches and agile principles to develop the best possible software, that leaves our users with happy faces and makes all of our competitors look old
Collaborate on shaping the high-level architecture of our analytics services and enhance the product through coding, quality checks, and integration within our product suite
Driving technical innovations within the team and the product & tech department by looking over the edge of the plate and being an active voice in our backend chapter
Promoting user satisfaction by planning and releasing (new) features and being part of technical decisions
Data Ingestion and Integration: Develop and manage data ingestion pipelines using APIs, ensuring seamless data flow from various sources into our systems
Webhook Management: Design and deploy webhook solutions for real-time data updates and notifications between systems
Large-scale Data Handling: Handle large volumes of data, ensuring optimal performance and scalability of data pipelines
System Intercommunication: Develop solutions to send and receive data between disparate systems, ensuring seamless data transfer and integrity
Integration Optimization: Continuously improve and optimize integrations to enhance system performance and data accuracy
Logging and Monitoring: Use logging tools like AWS CloudWatch to monitor data pipelines, troubleshoot issues, and ensure system reliability
Version Control and CI/CD: Utilize git for version control and implement CI/CD pipelines to automate and streamline deployment processes
Orchestration & Scheduling: Implement and manage data workflows using orchestration tools like AWS Step Functions and Apache Airflow to ensure timely and efficient data processing
Storage Management: Manage and optimize data storage solutions, particularly using AWS S3, to ensure data is stored securely and efficiently
Data Transformation: Apply ETL tools such as DBT and AWS Glue to transform raw data into structured, actionable formats that meet business needs
Alumio Expertise: Utilize your knowledge or experience with Alumio to integrate diverse data systems, enhancing data accessibility and reliability
As a member of the Analytics team, you’ll play a crucial role in enhancing our analytics product to provide our customers valuable insights into the usage of their platform
Using modern tech stacks, engineering approaches and agile principles to develop the best possible software, that leaves our users with happy faces and makes all of our competitors look old
Collaborate on shaping the high-level architecture of our analytics services and enhance the product through coding, quality checks, and integration within our product suite
Driving technical innovations within the team and the product & tech department by looking over the edge of the plate and being an active voice in our backend chapter
Promoting user satisfaction by planning and releasing (new) features and being part of technical decisions
Building reusable components and front-end libraries for future use
Translating designs and wireframes into high-quality code
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
Collaborating with the design team to implement attractive and intuitive user interfaces
Conducting code reviews and providing constructive feedback to team members
Develop comprehensive unit tests using Jest and React Testing Library, and conduct End-to-End testing with Cypress to ensure the reliability and stability of frontend components
Contribute to the test automation strategy and framework
Provide input into defining the appropriate test approach and strategies in collaboration with the Scrum Teams to ensure effective test preparation and execution is produced for both manual and automated testing
Determine the adequate level of test coverage in collaboration with the Scrum Team,
Define the entry and exit criteria to the appropriate test phases and make recommendations
Understand the functional and technical requirements of the various products supported to prioritize the roll out of test automation
Understand requirements, design specifications and convert them into test scripts
Provide the creation and execution of test scripts both manual and automated
Analyse test results to ensure data integrity and accuracy
Conduct test reviews throughout the development lifecycle, to identify any artefacts that are not fit for purpose
Create and maintain automation test libraries
Responsible for logging and tracking defects, and will work closely with developers, project managers, and product owner to ensure quality testing is taking place in a timely manner
Provide effective communication to all stakeholders to support the delivery of the product increments according to the definition of done
Maintain a high degree of knowledge on current technologies, tools, and software test methodologies
Develop and maintain effective working relationships with colleagues and stakeholders across UK, Europe and India delivery teams
Adherence to all Regulatory, Security and Compliance requirements
Design, build and maintain infrastructure optimized for scalability, availability, security and costs
Build automation, tooling, infrastructure services and write documentation to improve the overall developer experience and security of our services and platform
Ensure the feasibility of concepts to ensure compatibility of services with our platform in consultation with feature teams
Run cloud infrastructures & services with Terraform, GitLab CI/CD, GitHub Actions & AWS services
Build and maintain solutions for observability (metrics, logging, monitoring & alerting)Write runbooks & playbooks to create automation and repeatable actions for more stability and resilience
Work closely with development teams to understand their requirements and provide support in optimizing applications & services for the platform
Collaborate on architectural decisions to ensure applications are built with scalability and maintainability in mind
Implement and maintain security best practices for infrastructure and applications
Ensure compliance with industry standards and regulations relevant to the platform
Actively participate in regular retrospectives & post-mortems to identify areas for improvement in processes and tools
Continuously evaluate and adopt new technologies and tools that enhance the efficiency and effectiveness of the platform
Perform capacity planning to anticipate and address potential scalability issues
Monitor resource utilization and make recommendations for scaling infrastructure
Partners with multi-functional experts (Product Management, Design, etc.) to determine customer focused solutions
Uses standard methodologies, articulates ideas, & markets them across team and organization. Promotes a culture of continuous learning
Leads application/framework/service design efforts, optimizing for quality, testability, and scale
Uses appropriate & meaningful programming languages and technologies, writes code, tests & deploys to meet business requirements
Be a technical leader with the ability and desire to mentor other members of the team
Prototype new approaches and production solutions at scale
Work with Data Scientists to implement strategies for cleaning and preparing data for analysis, to develop data imputation algorithms, and optimize performance of data retrieval and machine learning systems
Identify and target potential customers and industries that could benefit from our ML/AI products and services. Build and maintain a robust sales pipeline to ensure consistent achievement of sales targets
Understand the specific needs and pain points of prospective clients and effectively communicate the benefits of our ML/AI solutions in addressing their challenges. Provide expert insights and guidance throughout the sales process
Establish strong, long-term relationships with key decision-makers, stakeholders, and partners. Develop a deep understanding of their business goals and align our ML/AI offerings to meet their strategic objectives
Deliver compelling product demonstrations and presentations, showcasing the capabilities and advantages of our ML/AI products and projects. Tailor presentations to suit the unique requirements of each client
Collaborate with the technical team to create customized proposals that outline the scope, implementation plan of ML/AI projects. Ensure proposals are aligned with the client's expectations and requirements
Stay abreast of the latest trends and developments in the ML/AI industry, competitor activities, and market dynamics. Use this knowledge to refine sales strategies and gain a competitive edge
Work closely with the marketing team to develop impactful marketing campaigns, content, and collateral that promote our ML/AI solutions and generate leads
Attend relevant industry events, conferences, and trade shows to represent the company and foster new business opportunities. Build and maintain a professional network within the ML/AI community
Utilize sales systems to track and manage leads, opportunities, and sales performance. Generate regular reports and present progress to the management team
Your responsibilities will include analyzing requirements, proposing innovative solutions, implementing technical solutions, and conducting thorough testing
Additionally, you will play a vital role in the maintenance and optimization of existing solutions
Collaborating closely with our internal programmers, you will participate in brainstorming sessions to overcome challenging tasks and address any obstacles that may arise
Lead the setup and configuration of the Snowflake project for a HR benefit platform, ensuring optimal performance, scalability, and security
Collaborate closely with cross-functional teams, including developers, data engineers, and business stakeholders, to gather requirements and design efficient data import pipelines
Implement robust data integration strategies, leveraging Snowflake’s capabilities, to ingest and transform data from various sources into the Snowflake data warehouse
Develop and maintain comprehensive data models, ensuring data accuracy, integrity, and consistency across the platform
Create interactive and visually compelling Power BI reports and dashboards that effectively communicate key insights and drive informed decision-making
Continuously monitor and optimize the Snowflake implementation for performance, scalability, and cost-efficiency
Proactively identify and troubleshoot data quality issues, ensuring data integrity and reliability
Collaborate with business stakeholders to understand their reporting needs and provide innovative solutions to address complex business problems
Stay up-to-date with the latest trends and best practices in Snowflake, business intelligence, and data visualization, and share knowledge with the team
Identifying data sources, both internal and external, and working out a plan for data management that is aligned with organizational data strategy
Coordinating and collaborating with cross-functional teams, stakeholders, and vendors for the smooth functioning of the enterprise data system
Managing end-to-end data architecture, from selecting the platform, designing the technical architecture, and developing the application to finally testing and implementing the proposed solution
Ensuring that all testing requirements as well as all test data are well-prepared and documented
Integrating technical functionality, ensuring data accessibility, accuracy, and security
Conducting a continuous audit of data management system performance, refine whenever required, and report immediately any breach or loopholes to the stakeholders
As a PHP Software Developer, you will continuously optimize the performance of software and expand automated release processes as well as quality assurance together with the team. In this way, you support the business in achieving the next growth steps and drive it forward as a top provider of software solutions in the energy industry
You design the core architecture and new features of the software and permanently improve the performance and usability of the software
You take responsibility for the services of your team and design the technology of our modules
You optimize applications for maximum performance and scalability
Together with your team, you expand the automated release processes (continuous integration) and quality assurance
Educate the teams on the Scrum framework, facilitate the Scrum events: sprint planning, daily stand-ups, sprint reviews, and retrospectives
Support the Product Owner to generate and prioritize the product backlog, refine backlog items, and ensure the team has a clear understanding of the requirements and acceptance criteria
Coach the team on agile and XP practices, continuous improvement, and collaboration, and foster a culture of transparency, accountability, and teamwork within the teams as well as between the teams delivering value
Remove impediments and coach the team members to remove the impediments preventing the team from achieving their goals
Support quarterly plannings, measure and reflect on the Agile KPIs, helping the teams to improve
Ensure scrum artifacts are visible, understandable, and open to inspection by all members of the Scrum Team and stakeholders
Continuously improve the team's processes and practices by identifying and implementing best practices and new tools and techniques
Collaborate with other Scrum Masters, Product Owners, and stakeholders across the organisation to align the organization's agile practices and processes and ensure delivering value at scale
You will be part of the “Sprint 0" mobile squad and will be responsible for defining the architecture, driving the technical decisions and implementing best practices