Software Development Engineer - Backend

at  The Product Guys

Bayern, Bayern, Germany -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate11 Oct, 2024Not Specified11 Jul, 2024N/AFunctional Programming,Agile Methodologies,Business Requirements,Docker,Philosophy,Relational Databases,User Stories,Amazon Sqs,Git,Design Patterns,Design,Amazon Redshift,Product Delivery,Redis,Technology LeadershipNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

JOB INFORMATION

Industry
Logistics
Work Experience
4-5 years
City
Bangalore North
State/Province
Karnataka
Country
India
Zip/Postal Code
560002

JOB DESCRIPTION

You will be contributing to products concerning both customers and partner drivers.

  • Product sectors include:
  • Growth: You’ll build tools to help boost user growth on the platform including our industry best driver

on-boarding, training and certification system, referral system, and lead management models.

  • Lifecycle Management: Build tools to help users engage with the platform better, which includes

rewards and recognition module, subscription service, account management tools, partner and

customer wallets and payout modules, and churn detection systems among others.

  • Transaction Experience: You’ll help deliver the most delightful booking experience to our customers and

drivers. As part of this team, you’ll be responsible for our core booking system, pricing and payment
systems, location tracking and filtering services, fraud prevention systems, and in-app ticketing and

support among others.

  • Fulfilment: As part of the fulfilment team, you’ll work on systems which ensure high degree of ride

fulfilment on the platform. Tools including allocation methodologies and system, dynamic pricing,

dynamic partner routing, and partner re-activation tools among others.

  • Enterprise Solutions: You’ll help clients enterprise customers achieve delivery excellence. You’ll build

tools for contract management, fleet management, fleet and route optimisation tools, alerting and
monitoring tools, and analytics suite among others.

REQUIREMENTS

Responsibilities

  • Software Engineering
  • Design and develop highly scalable, available, reliable, secure and fault tolerant systems with minimal

guidance for a market leader in the logistics industry

  • Partner with team members on functional and nonfunctional requirements and spread design

philosophy, goals and improve the code quality across the team

  • Research new technologies and tools that enable building the next generation of our services
  • Provide technology leadership to the team and foster engineering excellence
  • Product Delivery
  • Partner with product managers to define and execute on the feature roadmap
  • Translate business requirements into scalable and extensible design
  • Coordinate with various cross functional teams on planning and execution
  • Maintaining automated build / test / deployment environments

Technologies Used
Below are a few of the technologies that we work on:
Type Technology
Web Application Framework Ruby on Rails, Ktor, AWS Lambda
Languages Ruby, Java, Kotlin, Javascript, Python
Datastores PostgreSQL, Aerospike, Redis, Amazon Redshift, DynamoDb
Communication HTTP, Amazon SQS, Sidekiq, Amazon SNS
Server Management Amazon ECS, Docker

Qualifications

  • Software Engineering
  • Deep knowledge of one of the programming language they have experience in
  • Proficient in OOP and Design Patterns, experience with functional programming would be a plus
  • Data modelling experience in Relational Databases
  • Ability to design and implement low latency RESTful services
  • Product Delivery
  • Ability to scope, review and refine user stories for technical completeness and to alleviate dependency

risks.

  • Well versed in working with agile methodologies which includes phases such as design, development,

code review, testing and release management

  • Ability to have worked in a CI/CD environment, with hands on experience with Git or any similar source

code management tools

  • Product Maintenance
  • Experience troubleshooting server performance issues such as memory tuning, GC tuning, resource leaks

etc

  • Continuously refactor applications to ensure high quality design

Responsibilities:

  • Software Engineering
  • Design and develop highly scalable, available, reliable, secure and fault tolerant systems with minima


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Bayern, Germany