- Understanding complex backend code (spread across several microservices written as a combination of Node, PHP, MySQL and MongoDB)
- Building automated test suites (main focus on functional and integration tests) for the entire stack of microservices and integrating into the CI / CD pipeline.
- Maintaining a keen eye towards performance, security and scalability.
- Ensuring stellar product quality and operating with full ownership of release readiness across multiple products, including consistently increasing automation coverage.
- Analyzing and decomposing a software system and designing a complete system test strategy.
- Continuously streamlining and improving the testing life cycle to ensure test planning, execution, and reporting are effective, agile, and coordinated.
- Maintaining familiarity with QA tools and frameworks for automation (e.g. Mocha, Istanbul) and for Load and Performance testing (e.g. JMeter).
- Analyzing testing results to enhance test plans and scenarios (including metrics and benchmarks to gauge improvement)
- Ensuring Pro-active investigation / verification of production defects and continuous improvement of regression tests.
- Driving the team towards higher release velocity while keeping a high bar on product quality.
- Guiding the team by implementing best practices for logging, advanced monitoring, alerting and other necessary optimizations.
What you need to have:
- Engineer with a passion for Automation Testing having a minimum of 1 year experience with advanced Automation Testing.
- Should be able to write test cases and automate the testing process across PHP and JS stack.
- Should have automated tests in JavaScript
- Should have a keen eye to details for anticipating corner cases, bugs and continuously improve automation coverage without any expectation of guidance / supervision.
- Have the knack and motivation for quickly understanding complex backend code
- Good Knowledge and understanding of Provisioning (Terraform), CI / CD (Jenkins), NodeJS Profiling, Orchestration Tools (Docker Swarm, Kubernetes)
- Hands-on experience strongly preferred with Shell Scripting, various CI-CD industry standard tools, Docker, NGINX, Helm, Kubernetes.
Similar jobs
Key Responsibilities:
- Design, develop, and execute automated test scripts for trading applications.
- Work with product owners and business analysts to understand and write the acceptance test cases.
- Collaborate with developers, product managers, and other stakeholders to understand requirements and create test plans.
- Perform regression, performance, and end to end testing to ensure software reliability.
- Identify, document, and track defects using appropriate tools and methodologies.
- Maintain and enhance existing test automation frameworks for both frontend and backend.
- Report on coverage, functionality, defect aging, closure reports to the stakeholders so that they know the stability of releases.
- Integrate automation cases into CI/CD pipelines
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven 5+ Years experience in automation testing for web and backend applications.
- Strong knowledge of testing frameworks (e.g., Selenium, Cypress, JUnit, TestNG, Playwright).
- Experience with API testing tools (e.g., Postman, SoapUI, RestAssured).
- Familiarity with programming languages such as Java, Python, or JavaScript.
- Understanding of basic SQL queries to validate data in the databases
- Understanding of CI/CD processes and tools (e.g., Jenkins, GitLab CI).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Prior experience with trading applications or core financial services related applications is a big plus
Experience: 12-15 Years
Key Responsibilities:
- Client Engagement & Requirements Gathering: Independently engage with client stakeholders to
- understand data landscapes and requirements, translating them into functional and technical specifications.
- Data Architecture & Solution Design: Architect and implement Hadoop-based Cloudera CDP solutions,
- including data integration, data warehousing, and data lakes.
- Data Processes & Governance: Develop data ingestion and ETL/ELT frameworks, ensuring robust data governance and quality practices.
- Performance Optimization: Provide SQL expertise and optimize Hadoop ecosystems (HDFS, Ozone, Kudu, Spark Streaming, etc.) for maximum performance.
- Coding & Development: Hands-on coding in relevant technologies and frameworks, ensuring project deliverables meet stringent quality and performance standards.
- API & Database Management: Integrate APIs and manage databases (e.g., PostgreSQL, Oracle) to support seamless data flows.
- Leadership & Mentoring: Guide and mentor a team of data engineers and analysts, fostering collaboration and technical excellence.
Skills Required:
- a. Technical Proficiency:
- • Extensive experience with Hadoop ecosystem tools and services (HDFS, YARN, Cloudera
- Manager, Impala, Kudu, Hive, Spark Streaming, etc.).
- • Proficiency in programming languages like Spark, Python, Scala and a strong grasp of SQL
- performance tuning.
- • ETL tool expertise (e.g., Informatica, Talend, Apache Nifi) and data modelling knowledge.
- • API integration skills for effective data flow management.
- b. Project Management & Communication:
- • Proven ability to lead large-scale data projects and manage project timelines.
- • Excellent communication, presentation, and critical thinking skills.
- c. Client & Team Leadership:
- • Engage effectively with clients and partners, leading onsite and offshore teams.
Technical Experience :
- Net development work experience
- Proficiency in NET Development with Asp.net and MVC.
- Strong object-oriented programming OOPS design skills, SOLID principles and proficiency in software design patterns
- Experience in database MS SQL Server.
- Experience with version control systems GitHub and Bitbucket
Professional Attributes :
1. Should have good communication Skills
2. Should be a good team player
3. Should be able to work independently and under pressure
4. Should have good logical and analytical thinking
Job Title: |
Senior software Development Engineer |
Department: |
Android - Technology |
Based at: |
Bangalore |
Reports to: |
Engineering Manager |
Experience: |
2.5 years to 4 years |
Required Qualification: |
B.tech from Top tier college |
Company Overview:
At Porter, we are passionate about improving productivity. We want to help businesses, large and small, optimize their last-mile operations and empower them to unleash the growth of their core functions. Last mile delivery logistics is one of the biggest and fastest growing sectors of the economy with a market cap upwards of 50 billion USD and a growth rate exceeding 15% CAGR.
Porter is the fastest growing leader in this sector with operations in major cities, a fleet size exceeding 1L registered and 50k active driver partners and a customer base with 3.5M being monthly active. Our industry-best technology platform has raised over 150 million USD from investors including Sequoia Capital, Kae Capital, Mahindra group, LGT Aspada, Tiger Global and Vitruvian Partners.
We are addressing a massive problem and going after a huge market. We’re trying to create a household name in transportation and our ambition is to disrupt all facets of supply chain. At Porter, we’re here to do the best work of our lives.
If you want to do the same and love the challenges and opportunities of a fast paced work environment, then we believe Porter is the right place for you.
Company URL: https://porter.in/">https://porter.in/
|
Porter has multiple mobile apps used by our consumers - app used by our customers to place on-demand orders, app used by our drivers to service those orders, and app used by fleet owners to manage their vehicles on our platform. Each of these apps is frequently iterated over to improve functionality and experience. In such a fast paced environment, we expect our mobile developers to develop and maintain these complex apps with a heavy focus on code design to keep the code easily extensible and maintainable.
Responsibilities:
● Participate in the product life cycle to understand directly from the Product Team the expected behavior of the apps and the use cases being implemented. ● Participate in design discussions with heavy focus on modeling entities and interactions, following architectural patterns like MVP, MVVM, Clean Architecture, etc. ● Collaborate with cross-functional teams - backend teams for finalizing APIs, design team for UI / UX, QA team for testing, etc. ● Participate in iteration planning to give effort estimates. ● Write clean, readable, maintainable and performant code following well established design principles. ● Write Unit Tests and Integration Tests to ensure correctness. ● Track, debug and fix bugs & crashes escalated. ● Ensure the apps are performant - no memory leaks, no frame drops, battery usage, etc. ● Explore and evaluate new technologies, tools and SDKs as may be necessary to improve the entire development pipeline. ● Work with cross-platform technologies, like Kotlin Multiplatform, to ensure consistency of features and code reuse across Android / iOS platforms.
Technologies:
● Languages: Kotlin, Java, SQL ● Frameworks: RIBs, Kotlin Multiplatform, Spek ● Architectures: MVVM, MVP, Clean Architecture, etc ● Libraries: Kotlin Coroutines, RxJava, Dagger2, Ktor, Jetpack, etc ● Integrations: AWS services, Payment Gateways (Razorpay, etc), Google Maps, Firebase, etc Products & Systems Overview You will be contributing to products concerning both customers and partner drivers. ● Customer App:
● Partner App:
● Fleet Owner Apps:
Qualification Prerequisites
● Experience: >= 2 years in Android development ● Proficiency with Android framework and Kotlin. ● Experience in designing, writing and maintaining a large complex app code base. ● Experience with design patterns like MVP, MVVM, Clean Architecture, etc. ● Experience with reactive & asynchronous programming using RxJava / Coroutines / Flows |
Company Profile :
Merilytics, an Accordion company is a fast-growing analytics firm offering advanced a and intelligent analytical solutions to clients globally. We combine domain expertise, advanced analytics, and technology to provide robust solutions for clients' business problems. You can find further details about the company at https://merilytics.com.
We partner with our clients in Private Equity, CPG, Retail, Healthcare, Media & Entertainment, Technology, Logistics industries etc. by providing analytical solutions to generate superior returns. We solve clients' business problems by analyzing large amount of data to help guide their Operations, Marketing, Pricing, Customer Strategies, and much more.
Position :
- Business Associate at Merilytics will be working on complex analytical projects and is the primary owner of the work streams involved.
- The Business Associates are expected to lead the team of Business Analysts to deliver robust analytical solutions consistently and mentor the Analysts for professional development.
Location : Hyderabad
Roles and Responsibilities :
The roles and responsibilities of a Business Associate will include the below:
- Proactively provide thought leadership to the team and have complete control on the delivery process of the project.
- Understand the client's point of view and translate it into sound judgment calls in ambiguous analytical situations.
- Highlight potential analytical issues upfront and resolve them independently.
- Synthesizes the analysis and derives insights independently.
- Identify the crux of the client problem and leverage it to draw relevant actionable insights from the analysis/work.
- Ability to manage multiple Analysts and provide customized guidance for individual development.
- Resonate with our five core values - Client First, Excellence, Integrity, Respect and Teamwork.
Pre-requisites and skillsets required to apply for this role :
- Undergraduate degree (B.E/B.Tech.) from tier-1/tier-2 colleges are preferred.
- Should have 2-4 years of experience.
- Strong leadership & proactive communication to coordinate with the project team and other internal stakeholders.
- Ability to use business judgement and a structured approach towards solving complex problems.
- Experience in client-facing/professional services environment is a plus.
- Strong hard skills on analytics tools such as R, Python, SQL, and Excel is a plus.
Why Explore a Career at Merilytics :
- High growth environment: Semi-annual performance management and promotion cycles coupled with a strong meritocratic culture, enables fast track to leadership responsibility.
- Cross Domain Exposure: Interesting and challenging work streams across industries and domains that always keep you excited, motivated, and on your toes.
- Entrepreneurial Environment: Intellectual freedom to make decisions and own them. We expect you to spread your wings and assume larger responsibilities.
- Fun culture and peer group: Non-bureaucratic and fun working environment; Strong peer environment that will challenge you and accelerate your learning curve.
Other benefits for full time employees:
(i) Health and wellness programs that include employee health insurance covering immediate family members and parents, term life insurance for employees, free health camps for employees, discounted health services (including vision, dental) for employee and family members, free doctor's consultations, counselors, etc.
(ii) Corporate Meal card options for ease of use and tax benefits.
(iii) Work dinners, team lunches, company sponsored team outings and celebrations.
(iv) Reimbursement support for travel to the office, as and when promulgated by the Company.
(v) Cab reimbursement for women employees beyond a certain time of the day.
(vi) Robust leave policy to support work-life balance. Specially designed leave structure to support woman employees for maternity and related requests.
(vii) Reward and recognition platform to celebrate professional and personal milestones.
(viii) A positive & transparent work environment including various employee engagement and employee benefit initiatives to support personal and professional learning and development.
Job Description:
We are looking for a Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.
Skills:
Backend (Mandatory/Must to have skills) :
- Core Java/Java8,
- Spring boot,
- Spring Security,
- Hibernate or any other ORM (Object Relational Mapping) framework.
- SQL/PL-SQL (Oracle or Mysql or postgresql) but mostly Oracle
- Restful webservices
- Git
Backend (Good to have skills) :
- Knowledge of SOAP based webservices
- Struts framework
- Microservices
Backend (Not absolutely necessary but plus point if candidate has knowledge about ) :
- Docker
- Apache Kafka/ any other messaging queue tool like RabbitMQ, ActiveMQ etc.,)
- Cloud experience AWS/Azure
Responsibilities:
- Contribute in all phases of the development lifecycle
- Write well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Translate application storyboards and use cases into functional applications
- Design, build, and maintain efficient, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization and automatization
- To ANALYZE Business Requirements end-to-end & Documenting Requirements
- Write Good User Stories (Preferably using INVEST techniques)
- Specify acceptance criteria for features and user stories to ensure delivery of requirements that meet or exceed the business needs
- Create wireframe prototypes, Mockups and documenting them using Visio or similar tools
- Document requirements by creating use cases, functional and requirement specifications documents
- Collaborate with internal teams to ensure proper documentation of the product capabilities
- Own the Product backlog, elaborating and prioritizing user stories to be included in the backlog
- Presenting the product capabilities, gathering requirements and identifying gaps
- Interface with clients and partners to understand business environments, current and future requirements; participate as a solutions expert
- Roadmap prioritization, conceptualize new product features, and assist with competitive positioning
- 5to 7 years plus experience having implemented Adobe Experience Manager based Solution in a large scale environment
- Deep understanding of Adobe AEM, Apache Sling, Servlets
- Experience developing applications, templates, and components for the Adobe AEM product (WCM, DAM, CRX)
- Experience customizing workflows and integration with other enterprise systems
- Demonstrated experience with Java, JavaScript, HTML5, CSS3, and related technologies
- Expertise in Java, web development experience, and other Content management system experience.
- Great understanding of Web technologies like XML, HTML, Client Server-side scripting languages such as JavaScript, JSP, and web services development using RESTful implementations.
- Should have exposure on the continuous integration build tools and code quality tools
Responsibilities
- Develop digital consumer experiences based on a foundation of the Adobe AEM product suite, including AEM, CRX, Target, and DAM
- Translate marketing and website needs into AEM specific recommendations and solutions
- Leverage AEM, other state-of-the-art technologies, and integration patterns to solve cross-departmental challenges
- Design and improve internal development methodologies around Adobe AEM solution
- Develop front end and back end components using AEM
JD for Below position-
Preferred Technical Expertise-
- Expertise in front end web application development
- Solid Understanding of Javascript, JQuery.
- Experience in HTML, CSS and Bootstrap library is required.
- Experience with Django Framework.
- Experience with source code versioning tools such as GIT, Bitbucket etc.
Secondary Skills/Good to have Skills:
- Experience in developing REST API is a plus.
- Experience in Python Programming is a plus.
- Experience in Pandas and Numpy Libraries is a plus.
- Experience with SQL is a plus.
- Experience with any cloud platform ( GCP is a plus )