Software Development Engineer - Backend
at The Product Guys
Bayern, Bayern, Germany -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 11 Oct, 2024 | Not Specified | 11 Jul, 2024 | N/A | Functional Programming,Agile Methodologies,Business Requirements,Docker,Philosophy,Relational Databases,User Stories,Amazon Sqs,Git,Design Patterns,Design,Amazon Redshift,Product Delivery,Redis,Technology Leadership | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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