Senior Software Engineer (Integrations) at Pricelabs · Remote only · 4 - 6 years · ₹15L - ₹40L / yr · Bootstrapped · Remote only · Posted 26 Aug 2021
We are looking for an experienced Senior Software Engineer (Integrations) to contribute to PriceLabs' ambitious plans. We have an existing product that's being used by thousands of customers worldwide and are looking to upgrade our design and launch new features that will serve customers worldwide.
What you will learn at PriceLabs:
Scaling:
- We currently exchange tens of millions of prices between us and our partners multiple times every day! As we continue to grow, designing our architecture to keep working seamlessly is going to need a lot of teamwork
- Doubling in size every year brings unique scaling challenges. Our product started with one single server doing everything needed, but over time we've created a fairly distributed architecture of micro-services. Ensuring our systems continue to provide the same level of service with twice the number of customers next year teaches us (and you!) forward thinking!
Fundamentals:
- We have a very strong emphasis on fundamentals - writing code in strict memory requirements, setting up a server from scratch, being able to use open source services (like nginx, mysql, linux servers, redis, rabbitmq) to get the best performance out sets our team up for long term success.
- Implementing to the standards of operating systems, working in a thread safe/unsafe environment.
- Understand how servers interact with each other in a data center. How does nginx and unicorn power the communication for our APIs.
Customer-centric engineering:
- Making a product that needs to work for both single home-owners as well as enterprise customers to property management businesses - we're on a journey towards design and process thinking to ensure systems are easy to use. Expect strong collaboration with customer facing, design and data science teams!
New products:
- We have a lot of ground level infrastructure available for us to build new products for both our customers and our industry partners to use. Architecting these systems from scratch is a joy in itself (our team has done this a few times!)
Amazing team:
- Our engineering team is very focused on getting things done, and getting them done the right way so the last long! Write better code everyday, solving customer and co-worker pain points, and learning from our peers is what keeps us going!
Responsibilities:
- You will work with Ruby, we are a RoR platform so understanding how ruby interacts with database would be ideal but not preferred.
- Build new integrations with property management systems (PMS) and also maintain existing ones.
- Understand nuances of downstream systems and design and architect your solution keeping in mind third party systems
- Talk to existing PMS and understand what new features can be incorporated and what existing features need to be updated.
- Fix issues that break and keep a track of daily status and understand inefficiencies.
- Engage with PMS partners and optimise the existing pipeline.
- Continuous improvement to our web stack, set standards, automate mundane tasks
Requirements:
- 4+ years experience in back end web development and understanding Ruby would be great but not mandatory.
- You should be comfortable working with git, visual studio code(or any IDE that you prefer) and test your own code thoroughly before making a PR.
- Ability to architect and develop systems so it can connect seamlessly with PMS and third party systems.
- Ability to understand Message queues and how a pub-sub system works with multiple servers
- Experience in building distributed systems that integrate with RESTful APIs and SOAP XMLs.

Similar jobs (10)
Hi,
We are hiring for the position of Java Tech Lead. Please find below the details for the same.
A passionate developer who has a strong working knowledge of OOPS and functional programming
principles. Standard Definitions and abbreviations don't entice us that much.
Key skills:
• Strong Java and J2EE background with 5-7 years of experience.
• Strong working experience in Multi-Threading, Exception Management and the Use of Collections.
• Sound knowledge of working with application aspects i.e., Caching, Asynchronous APIs, Logging etc.
• Experience with web application frameworks like Spring Boot or Dropwizard.
• Unit Testing is an everyday affair and hence demands very good unit testing skills using tools like Junit & TestNG.
• Understanding of relational databases, RESTful services, and build tools like Maven & Gradle
• Knows what and when to mock and has used frameworks like Mockito/Power Mock.
• Understanding of message queues such as ActiveMQ, Kafka, and RabbitMQ.
• Version Control is treated as important as programming skills. Fluent with version control tools like Git and Bitbucket.
• Exposure to Agile/Scrum, TDD not in theory but in practice.
• Experience with Continuous Integration, Continuous Deployment, Static Code Analysis, Jenkins and SonarQube.
• Willingness to take ownership of the technical solution and ensure technical expectations of deliverables are met.
• Strong communication skills along with the ability to articulate technical designs and concepts.
• Exposure to cloud and containerization would be a plus.
• Hands-on experience in application development in an enterprise setup.
• Have a good understanding of Distributed Application Architecture.
Responsibilities:
- The candidate will get an opportunity to work on AI/ML technologies using NodeJS for web applications.
- Deliver high-quality code in a fast-paced customer-facing product.
- Specify, design, and implement the functionality and behaviors of the web infrastructure.
- Be involved in the full life-cycle of development from concept through integration, test, and high web traffic deployments.
- Interface with the firmware team as well as clients and end-users of the products.
- API development using REST JSON/XML, and security standards like OAuth.
Requirements:
- BTech or MTech in Computer Engineering, Computer Science, or other similar majors.
- Experience building products with full-stack technologies, and an excellent understanding of computer science fundamentals, data structures, and algorithms.
- Must have experience in version control systems like GIT.
- Strong in NodeJS, MySQL, MongoDB, Kafka, Elasticsearch.
Java Developer Job Description
We are looking for a Java developer responsible for building Java applications.
Responsibilities
- Design, build and maintain efficient, reusable, and reliable Java code
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automatization.
Skill Set:
- Proficient in Java, with a good knowledge of its ecosystems
- Java, Rest API integration, JSON, XML, Oracle, Microservices, Agile Scrum.
- Experience in developing large-scale distributed systems.
- API knowledge
- Solid understanding of object-oriented programming
- Familiar with various design and architectural patterns
- Skill for writing reusable Java libraries
- Spring, Spring Boot, Spring Cloud, React native
- Experience: 04 to 10 years
- Salary: As Per Market
We (Brinkads) are searching for passionate people who have an interest in making their career in this Big, Promising, and Prevailing industry of Digital in India.
The company is looking for a WebDeveloper- Backendprofile who has at least 3+ years of experience in a similar domain and has shown the right output to the respective requirements of the previous organization.
Roles & Responsibilities
There are the following Skills & Capabilities we would like to find in the aspirants. The candidate must have
Good Communication & Presentation skills
Healthy Interpersonal Skillset & should carry of Problem-Solving & Creative Thinking attitude
Proficiency in fundamental front-end languages such as HTML, CSS, and JS.
Proficiency with server-side script PHP.
Familiarity with database technology MySQL.
Proficiency with JS library jQuery.
Knowledge of AWS including EBS, EC2 Code Pipeline, and RDS.
Understanding of SDLC
Worked on any platform for version controlling and collaboration such as GitHub, git, or Jira.
Worked on implementations of API integrations to new or existing partners
Creating, Organizing, and managing test automation in new or existing software.
Bachelor's or Master's Degree in Engineering or Computer Application
Location
The Head office is located in Gurgaon at MGF Metropolis Mall, Nearby MG Road Metro Station.

|
1. POSITION DESCRIPTION |
|
|
Job Title: |
Switch Developer/ Integration/ Java Developer |
|
Job Type: |
Permanent | Work from Home |
|
Qualifications: |
Bachelor’s degree of Engineering, Computer Science or relevant field |
|
|
|
|
2. JOB DIMENSIONS: |
|
|
Experience |
3-7 years |
|
Primary Skills |
Core Java, Spring Boot, MySQL, Oracle, REST APIs, knowledge of card scheme specifications, ISO8583 Payment standards, EMV Data, Switch payment integration |
|
Job Location |
Mumbai/Bangalore | open to remote work |
|
|
|
|
3. REQUIREMENTS: |
|
|
· Looking for a Switch developer with 3-7 years of hands on working experience with minimum of 3-4 years in Card and Payment Domain. · Strong knowledge of core java & spring boot · Hands-on experience on payment switch integration · Good knowledge of ISO8583 and EMV Data. · Hands-on experience on any database like MySQL, oracle...etc. · Should be strong in creating/ defining Swagger specs for REST APIs, understand REST principles, Guidelines. · In depth knowledge of Card Scheme Specifications (VISA, MasterCard, Rupay and AMEX), Card · Well versed with payment standards and ISO8583 and EMV data (mandatory), · Hands on experience with Switch payment integration · Resolve technical issues for designers and developers during project lifecycle · Excellent problem solving/troubleshooting skills on Java/J2EE technologies · Result oriented and a versatile engineer who is expert in providing solutions, creating architecture and designs. · Excellent communication (written and verbal) and interpersonal skills |
Responsibilities:
- Ability to work in an existing codebase and collaborate with a diverse team
- Experience in building enterprise-scale backend REST APIs with frameworks such as Nest.js & Express.js using an API-first paradigm
- Intimate knowledge of crafting highly performant database queries
- Hands-on experience implementing relational database structures, including tables, indexes, views, etc.
- A mindset towards building systems for the cloud and DevOps fundamentals
- Working knowledge of cloud infrastructure services is good to have. If not then willingness to learn should be there.
- Focus towards building security, performance, and scalability into services from the beginning
- Experience with debugging code and troubleshooting technical issues in order to craft appropriate solutions
Looking for Java Developers with hands on experience in
Core Java – Java 8, Multithreading
Spring
Spring Boot
Microservices
Web Services(REST/SOAP)
Nice to have MQ or Kafka experience
About NetElixir:
NetElixir is a global digital marketing firm headquartered in Princeton, NJ. With a common goal of helping our customers and challenging ourselves to think differently, we face challenges and tackle them together as a team. We are a close-knit group of imaginative and friendly industry experts who bring our unique passions and personalities together to find creative solutions that drive results.
With offices in the US and India, NetElixir works persistently gathering, evaluating, computing, and formulating raw data and turning it into actionable insights for our customers. We work consistently to develop new technology that will improve and facilitate digital marketing efforts across the globe.
Role: Python Developer
Experience: 3 -5 Years
Company Website: http://www.netelixir.com/">www.netelixir.com
Job Description:
Your responsibilities will include understanding the needs, gathering and prioritizing requirements, and working with our software development teams to design, develop and deliver new features.
- 3-5 years of experience in building web applications and product development using Python
● Experience in Python Backend development, microservice API development using Flask and/or Django
● Experience in SQL and No SQL databases
● Experience in AWS cloud services
● Working knowledge in Unit testing with pytest, Git (versioning, branching, etc..), CI-CD
● Collaboration with technical teams and product stakeholders to ensure design and
implementation is aligned with business requirements
● Perform design and code reviews to ensure products meet our quality standards
● Assist in the education and development of junior team members to ensure progression and
improvement.
● Good hands-on experience in debugging application issues
● Work experience in developing and deploying AI/ML models (additional advantage)
● Exposure to Digital Marketing Domain (additional advantage)







