Job Description - Data Engineer
About us
Propellor is aimed at bringing Marketing Analytics and other Business Workflows to the Cloud ecosystem. We work with International Clients to make their Analytics ambitions come true, by deploying the latest tech stack and data science and engineering methods, making their business data insightful and actionable.
What is the role?
This team is responsible for building a Data Platform for many different units. This platform will be built on Cloud and therefore in this role, the individual will be organizing and orchestrating different data sources, and
giving recommendations on the services that fulfil goals based on the type of data
Qualifications:
• Experience with Python, SQL, Spark
• Knowledge/notions of JavaScript
• Knowledge of data processing, data modeling, and algorithms
• Strong in data, software, and system design patterns and architecture
• API building and maintaining
• Strong soft skills, communication
Nice to have:
• Experience with cloud: Google Cloud Platform, AWS, Azure
• Knowledge of Google Analytics 360 and/or GA4.
Key Responsibilities
• Work on the core backend and ensure it meets the performance benchmarks.
• Designing and developing APIs for the front end to consume.
• Constantly improve the architecture of the application by clearing the technical backlog.
• Meeting both technical and consumer needs.
• Staying abreast of developments in web applications and programming languages.
Key Responsibilities
• Design and develop platform based on microservices architecture.
• Work on the core backend and ensure it meets the performance benchmarks.
• Work on the front end with ReactJS.
• Designing and developing APIs for the front end to consume.
• Constantly improve the architecture of the application by clearing the technical backlog.
• Meeting both technical and consumer needs.
• Staying abreast of developments in web applications and programming languages.
What are we looking for?
An enthusiastic individual with the following skills. Please do not hesitate to apply if you do not match all of it. We are open to promising candidates who are passionate about their work and are team players.
• Education - BE/MCA or equivalent.
• Agnostic/Polyglot with multiple tech stacks.
• Worked on open-source technologies – NodeJS, ReactJS, MySQL, NoSQL, MongoDB, DynamoDB.
• Good experience with Front-end technologies like ReactJS.
• Backend exposure – good knowledge of building API.
• Worked on serverless technologies.
• Efficient in building microservices in combining server & front-end.
• Knowledge of cloud architecture.
• Should have sound working experience with relational and columnar DB.
• Should be innovative and communicative in approach.
• Will be responsible for the functional/technical track of a project.
Whom will you work with?
You will closely work with the engineering team and support the Product Team.
Hiring Process includes :
a. Written Test on Python and SQL
b. 2 - 3 rounds of Interviews
Immediate Joiners will be preferred
About Propellor.ai
Who we are
At Propellor, we are passionate about solving Data Unification challenges faced by our clients. We build solutions using the latest tech stack. We believe all solutions lie in the congruence of Business, Technology, and Data Science. Combining the 3, our team of young Data professionals solves some real-world problems. Here's what we live by:
Skin in the game
We believe that Individual and Collective success orientations both propel us ahead.
Cross Fertility
Borrowing from and building on one another’s varied perspectives means we are always viewing business problems with a fresh lens.
Sub 25's
A bunch of young turks, who keep our explorer mindset alive and kicking.
Future-proofing
Keeping an eye ahead, we are upskilling constantly, staying relevant at any given point in time.
Tech Agile
Tech changes quickly. Whatever your stack, we adapt speedily and easily.
If you are evaluating us to be your next employer, we urge you to read more about our team and culture here: https://bit.ly/3ExSNA2. We assure you, it's worth a read!
Similar jobs
About the role:
We are looking for a Python Backend Developer - Serverless/Microservices, with a strong background in Python.
Skillset required:
- 2+ years of experience designing and building apps in Python
- Experience with Python web frameworks like Django, Flask, or FastAPI will be an added advantage
- Experience with common development tools such as Pylint, Black Python code formatter, etc.
- Strong proficiency in Python, including Object-Oriented & Functional Concepts
- You have a sound understanding of data structures and algorithms and Systems Design.
- You understand CS fundamentals
- You know the difference between a good Python code and a bad Python code
- Familiarity with RESTful APIs
- You love building things and have built some applications in the past (Optional)
- You are analytical and are curious about technology.
- When you don't know, you ask questions or look for answers on the internet.
- You are not afraid to express your opinion.
- You are fanatical about the quality of your work; you finish what you start.
- You have strong English comprehension and communication skills; you can articulate your ideas clearly. (Non-Negotiable)
- Must be willing to learn in a fast-paced environment.
- Must have a good sense of user experience
- You’re kind, curious, and tenacious
Optionally:
- Experience as a team leader/mentor. We plan to grow our engineering team.
- Knowledge of Web Servers and Linux.
Opportunity
We are a small team of closely knit engineers who were able to build a product that helped us to scale until this point. The company’s growth from here is based on the strategy of focusing on enterprise customers and making products ready for them.
Laundry industry has critical workflows and complex integrations with hardware and machines, and the new developers need to be more confident and fearless about making changes in the system. This will help to deliver products faster to the customers while building more robust products.
We are looking for an experienced QA Test Automation Engineer to be part of our team. Your understanding of functional testing, writing maintainable tests, written and verbal communication skills will be put to the test.
Responsibilities
- Estimate, prioritize, plan, and execute manual testing activities.
- Manage release from the QA perspective and keep the affected parties informed.
- Identify quality assurance process bottlenecks and suggest actions for improvements.
- Preparing test cases for unit, integration and end-end testing.
- Plan and manage automation testing strategy for QDC.
What you can expect in the next 12 months
Within 1 month |
|
Within 3 months |
|
Within 6 months |
|
Within 12 months |
|
💥 What will you do?
As a Lead Frontend Engineer, you will
-
Own our frontend engineering applications for two products each of which run as independent applications which query our backend systems via REST APIs
-
Act as a leader and coach within the front-end engineering team, collaborating with and mentoring senior engineers.
- Collaborate on a daily basis with a small, nimble team of product managers, engineers, and UX designers to understand business requirements and user experience goals and pain points.
- Write and review modular, reusable components and features (React.js / Vue.js) and integrate backend APIs to create a seamless front-end user experience
- Integrate third-party plugins to enhance customer experience. These include 3rd party plugins which provide customer support and analytics plugins that help improve the user experience we provide to customers.
- Actively participate in code reviews
- Work with our quality assurance team to improve coverage on our automated testing suites
🙋 What are we looking for?
While we do not have a strict list of requirements for candidates interested in this role, some indicators that you would fit this role and our engineering culture are
-
Prior experience of a few years (3+ years) with frontend frameworks as React.js or Vue.js would be essential to work on our application stack.
-
You actively promote a culture of engineering excellence some of which could be writing efficient code, use of elegant design patterns, and styling your code through code-linting policies.
-
You enjoy designing software architecture by collaborating with leads to explore existing systems, determining areas of complexity, potential risks to successful implementation.
- You have an eye for pixel-perfect UI and micro-interactions.
- You enjoy coaching folks to achieve outcomes through nudges.
📢 Other information you may want to consider
- We will be flexible for the rest of the pandemic and work remotely; however, we are not a remote-first company, and the work location would be Bangalore when things settle.
- Our frontend tech stack includes React.js, Vue.js, Netlify for CI / CD, TestCafe for UX testing, d3.js, and Regraph for visualizations.
Responsibilities
- Classroom delivery of ready made English and soft skills content to improve their job readiness
- Organizing extra-curricular activities for student s overall development
- . Conduct timely student assessment and social profiling
- Minimize student dropouts and timely address all student grievances
- Motive and counsel students as per need
An ideal candidate should have:
1. Passion for teaching
2. Drive to make a difference in the lives of students
3. The ability to work well in a team
Product: Online Payments, Acquiring side
Mandatory Skills: FSD+Micro+Angular+Web
Imp Skills
Payment Gateway, Docker, Kubernets, AWS, Mule -I6
· Good Command on English
· Good personality
· Knowledge of Computer
Responsibilities include:
· Identifying, qualifying, and securing business opportunities; coordinating business generation
activities; developing customized targeted sales strategies.
· Building business relationships with current and potential clients.
· Understanding client needs and offering solutions and support; answering potential client questions
and follow-up call questions; responding to client requests for proposals.
· Collaborating with sales and leadership to secure, retain, and grow accounts.
· Creating informative presentations; presenting and delivering information to potential clients at
client meetings, industry exhibits, trade shows, and conferences.
· Creating and maintaining a list/database of prospect clients; maintaining a database (Sales force,
CRM, Excel, etc.) of prospective client information.
· Cold calling; making multiple outbound calls to potential clients; closing sales and working with the
client through the closing process.
· Meeting all quotas for cold, active, inactive calls, appointments, and interviews; meeting or
exceeding annual sales goals.
· Maintaining a pipeline of all sales administration using CRM software.
· Collaborating with management on sales goals, planning, and forecasting; maintaining short- and
long-term business development plans.