Senior Software Engineer (GoLang & C++)
at At Gameberry Labs, we are building the next-gen social games
- We are one of the fastest-growing game development companies with headquarters in
- Bangalore, India. Since our inception in 2017, we have carved a niche in the gaming industry by our highly creative and expert approach to game design, artwork and development. Our two games, ‘Ludo STAR’ and ‘Parchisi STAR’ have already reached 50 million global downloads.
- We have a grand vision of being the “Best Game Developing Company” in the world. We are vastly committed to developing visually appealing and technically advanced games for diverse platforms and game applications that appeal to all ages.
- We offer an autonomous studio consisting of self-motivated teams in a fast decision-making
- environment, allowing you to be truly impactful and develop professionally.
- It’s an exciting time to come aboard, career experience as a lead developer working with leadership teams.
Senior Software Engineer
As an SSE, we expect you to solve real-life complex problems and create compelling experiences for our Players. Being a small company we have a culture of creative problem solving, intellectual design, fast-paced development, and passionate product delivery.
The pace of our growth is incredible. If you want to tackle hard, interesting and UNIQUE
problems, and create an impact within an entrepreneurial environment, join us!
Major responsibilities :
● Focus on scalability, performance, service robustness, and cost trade-offs
● Continuously drive to explore, improve, enhance, automate, and optimize systems and
tools to best meet evolving business and market needs
● Attention to detail coupled with the ability to think abstractly
● Collaborate with teams to develop and support the smooth 24x7 operation of our service
● Keen to learn new technologies and apply the knowledge in production systems
● Take complete ownership of projects and their development cycle
Technical Requirements:
● Solid understanding and knowledge in programming languages like C++, GoLang etc.
● Strong knowledge of any of the databases like MySQL, Mongo, PostgreSQL.
● Have hands on experience with systems that are asynchronous, RESTful and demand
concurrency.
● Knowledge of best software engineering practices for all stages of software development
life cycle, including coding standards, code reviews, testing, deployment.
Experience/ skills required:
● Engineering Degree in Computer Science from Tier1 institutions (IIT/BIT/NIT) with 3-6
years of development experience in a product firm.
● Technically well rounded with an ability to work with minimal resources.
● Proven ability to build solutions from scratch using scripts/automation etc.
● Troubleshoot and identify the root cause of issues.
● Demonstrated skill and passion for operational excellence by using automation and
process improvements.
● Strong algorithm design, logical and reasoning skills.
● Experience in a 24/7 production environment is a plus.
● Ability to retain composure under stressful conditions,communicates effectively with a
wide array of individuals and gets the right things done.
Culture:
● We give you the freedom to implement your ideas.
● Competitive compensation and benefits. We create great teams and take very good care of
them.
● Independence and a lack of bureaucracy that clears the way for you to do the best work
possible.
● Work with kind, humble teams that inspire.

Similar jobs
Requirements:
- Should be a go-getter, ready to shoulder more responsibilities, shows enthusiasm and interest in work.
- Excellent core Python skills including threading, dictionary, OOPS Concept, Data structure, Web service.
- Should have work experience on following stacks/libraries: Flask
- Familiarity with some ORM (Object Relational Mapper) libraries
- Able to integrate multiple data sources and databases into one system
- Understanding of the threading limitations of Python, and multi-process architecture Familiarity with event-driven programming in Python
- Basic understanding of front-end technologies, such as Angular, JavaScript, HTML5 and CSS3
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Understanding of accessibility and security compliance
Experience in both RDBMS(MySQL), NoSQL databases (MongoDB, HDFS, HIVE etc) or in-memory caching technologies such as ehcache etc is preferable
Role: Backend Developer
Role & Responsibilities / What you will do?
- Participate in design and implementation of the overallBackend architecture.
- Understand Architecture Requirements and ensure effective Design, Development,
- In depth knowledge of NodeJS, ExpressJs. (plus point if having knowledge of GOLang)
- In depth knowledge of Databases like MongoDB, MySQL, CouchBase, Cassandra and search engine like elastic
- OTT Streaming platform knowledge includes functional areas such as - Media Processing ,Content Management system
- Problem Solving – Ownership, Proactive and Systematic approach.
- Enable absorption of latest technologies in the product line.
- Ensure best practices in software development are institutionalized.
- Problems across multiple environments and operating platforms.
- Validation, Testing and Performance, monitoring etc
Requirements / What you should have?
- Understanding and knowledge of Front end is plus point.
- Continuous integration (Jenkins) and version control (Git) etc.
- Good Error and Exceptional Handling Skills.
- Identify bottlenecks and bugs and recommend system solutions by comparing advantages and disadvantages of custom development.
- Contributing to team meetings, troubleshooting development and production
Role Responsibilities:
- Development and Maintenance of REST APIs: Lead the creation and management of our RESTful APIs, ensuring top-notch performance and alignment with evolving requirements.
- Proficiency in Coding: We're in search of expertise in Python or equivalent programming languages. Your coding skills will play a pivotal role in delivering high-quality (efficient, reusable, testable, and scalable) solutions.
- Unit and Integration Testing: Apply your expertise to craft unit and integration tests, upholding code quality and reliability.
- Version Control Systems: Proficiency in Distributed Version Control Systems is vital for seamless collaboration during development.
- Elasticsearch Expertise: Having valuable experience with Elasticsearch is a plus, given its critical role in data retrieval and search functionalities.
- NOSQL Database Familiarity: Knowledge of NOSQL databases like Cassandra and MongoDB will be advantageous.
- Message Broker Knowledge: Understanding message brokers, especially RabbitMQ, is beneficial for effective communication within our systems.
Desired Qualifications:
- Experience: 1-2 years of hands-on experience as a Python developer.
- AWS: Proficiency in AWS cloud management and architecting enterprise data solutions.
- Pragmatic Problem-Solving: Recognize when a solution should be streamlined and when creating the right abstraction will lead to long-term efficiency gains.
- Passion for Quality: Demonstrate dedication to producing work of the highest quality and following best practices.
- Agile/Lean Process: Familiarity with Agile/Lean methodologies is a plus, reflecting your adaptability and collaborative spirit.
- Startup Mindset: Embrace the challenges and opportunities of a startup environment, contributing your skills and insights to our growth.
- Debugging and Optimization: Showcase excellent debugging and optimization capabilities to enhance system performance.
- Tech Awareness: Stay updated on emerging technologies and possess a solid understanding of the full product development life cycle.
- UX and Information Architecture: Exhibit excellent knowledge of mobile user experience, information architecture, and industry trends.
You would mainly work on two types of applications: web app with a database background, and APIs that provide our existing software and data to mobile apps and other developers. You will design and architect our code and the way it works to support the front end. APIs are often used when developers or apps need to query our internal data, and they allow us to provide this data to the outside world. For instance, our app might pull a list of entries from QuickBooks API. You will read the API documentation and implement it on our website.
You should be able to design a full application from the ground up and ensure that code is efficient and properly written.
Job description
Are you a highly experienced, ambitious PHP Developer looking for a challenging role where you can learn lots more?
We are looking for a motivated PHP Developer to come join our fast-paced, fun and rewarding agile team of professionals.
If you are passionate about technology, constantly seeking to learn and improve skill set, then you are the type of person we are looking for!
We are offering superb career growth opportunities, great compensation, and benefits.
Duties and responsibilities
• Develop, record and maintain cutting-edge web-based PHP applications on portal plus premium service platforms
• Build innovative, state-of-the-art applications and collaborate with the User Experience (UX) team
• Ensure HTML, CSS, and shared JavaScript is valid and consistent across applications
• Prepare and maintain all applications utilizing standard development tools
• Utilize backend data services and contribute to increasing existing data services API
• Lead the entire web application development lifecycle right from concept stage to delivery and post launch support
• Refactor, optimize and improve the existing codebase for maintenance and scale
• Use test-driven development and acceptance tests to ensure feature quality
• Interface with customer and internal teams to gather requirements and develop software solutions
• Convey effectively with all task progress, evaluations, suggestions, schedules along with technical and process issues
• Document the development process, architecture, and standard components
• Coordinate with co-developers and keeps project manager well informed of the status of development effort and serves as a liaison between development staff and project manager
• Keep abreast of new trends and best practices in web development
PHP Developer requirements and qualifications
• Previous working experience as a PHP Developer for 2 years.
• BE/MCA in Computer Science, Engineering or a similar relevant field
• User authentication and authorization between multiple systems, servers, and environments
• Integration of multiple data sources and databases into one system
• Familiarity with limitations of PHP as a platform and its workarounds
• Proficient in PHP, HTML5, JavaScript, JQuery Expert
Job Description
Drupal Developer will develop web applications and workflows using Drupal. The person would understand the business needs of the customers and is expected to write good quality software. The person would be familiar with best practices in development and coding.
Responsibilities:
- Write good quality software that complies with Drupal Coding Standards.
- Understand client’s business needs and develop a software solution with necessary validations
- Attend client calls, demonstrations to the client.
- provide assistance, guidance, and support to other developers when necessary. Review codes of peers
- Maintain appropriate documentation with code.
- Undertake quality assurance and testing for functionalities developed.
- Should be strong in developing custom modules and overriding concepts.
- Should be familiar with Drupal coding standards and best practices.
- Should have good hands-on experience with HTML/CSS/JavaScript.
- Should have a fair understanding of building Drupal themes and working with templates.
- Should be well-versed with the deployment process – GIT, SVN, etc.
Communication Responsibilities:
- Deliver engaging, informative, and well-organized presentations.
- Resolves and/or escalates issues in a timely fashion.
Other Responsibilities:
- Disseminate technology best practices.
- Work with Tech leads to the adoption of new technologies within our technology practice
Requirements, Skills, Qualifications:
- Must have 3+ years of PHP or other significant programming experience.
- Good understanding of MY SQL and relational databases.
- Expertise in PHP development and Drupal.
- Expertise in JavaScript and mainstream JavaScript libraries such as JQuery and working knowledge of Ajax.
- Good understanding of web technologies and HTTP. Good Linux skills HTML and CSS skills commensurate with years of experience.
- Git knowledge/ version control knowledge and skills.
- Contribution to the open-source community
- Experience in Drupal8 of 2+ years.
- Good with RDBMS & writing custom SQL, Drupal API experience
- Must have PHP, JavaScript, AJAX, HTML and CSS experience
- Should be able to code as per Drupal standard coding
- Should be well versed with implementation and configuration of most commonly used modules
- Experience with CSS Frameworks such as Twitter Bootstrap.
- Should have a total experience between 2-5 years (mostly in Drupal)
- Strong experience in Drupal 7 & 8.
- Should have strong web knowledge in terms of developed Secured and High-Performance websites.
- Should be strong in Drupal 8.x, configuring control modules.
- Should have strong knowledge of Domain Access, Panels, NodeQueue, Context.
- Experience with a Multisite environment would be a plus.
- Strong programming skills in Javascript/TypeScript, Python or Go.
- Hands-on experience in API development and frameworks such Express, Loopback, Hapi.
- Good Understanding of SQL and NoSQL database.
- Experience in test driven development. (writing unit test and API test).
- Understanding of basic cloud computing concepts and experience in using any of the major cloud service providers(AWS/GCP/Azure).
- Ability to build and deploy the application in a containerized environment.
- Understanding of application logging and monitoring systems like Prometheus or Kibana.
Qualification:
- B.E/B.Tech/M.E./M.Tech/M.S. from a reputed university with a good academic record.
- Curiosity to explore the cutting edge technologies and bake them in the products.
- Zeal and drive to take end to end ownership.
2. Linux OS, shell scripting, Batch Processing ( 7+ years)
3. Troubleshooting Large Scale applicaton ( 7+ years)
4. Java, SpringBoot, MicroServices ( 5+ years desirable – not mandatory)
5. Agile Development Experience ( 5+ years)
6. Complete Development Cycle ( Dev, QA, UAT, Staging) ( 5+ years)
7. OpenShift PaaS Environment ( 5+ years desirable, not mandatory)
8. Good Oral and Written Communication Skills ( 5+ years )
9. AWS Cloud experience desirable (5+ years)
Job Description-
Backend Developer- Senior
Experience - 3-6 years
Location: Pune/Kota
Minimum Qualifications:
- BE/B.Tech or ME/M.Tech in Computer Science.
- Must have “Can Do Attitude” towards work
- Must have work exp of 3-6 years
- Must have programming exp of 1-2 years in any of Python/Golang/Java languages
- Must have worked in product based company
- Ready to work in a startup and adaptable to a dynamic environment
- Ready to accept ad-hoc requirements and track them till they get implemented
- Ready to learn new technologies like Andriod, Angular, etc.
- Good at HTTP basics, OOPs concepts, data structures, algorithms, networking and
security aspects
- Ability to write clean code and maintain it
- Good at SQL/No-SQL databases
Preferred Qualifications:
- Experience in any good product based startup
- Experience in working with the team and managing a small team of 2-5 associates
- Experience in being a mentor for co-developers
- Experience in design/developing scalable systems.
- Experience in public cloud platforms services/APIs of AWS, Google Cloud, etc.
- Experience in data engineering
- Experience in SOA/Microservice architecture development
Responsibilities:
- Design and develop scalable services and APIs in Python/Golang
- Always maintain the services secure
- Should optimize APIs for mobile data and apps
- Use off-the-shelf and state-of-the-art services for faster development of product
- Guide team members with designs
- Take the end to end ownership of features and resolve customer issues on priority
- Mentor/guide/monitor junior developer
- Expertise Android/Angular to the required extent and guide app developers while
designing APIs
Opportunities in the role:
- LearnAngular, Python, Node.js, Golang, ELK stack, MEAN/MERN
- Work on AWS, Azure, Google Cloud Platform
- Work on databases like RDS, MongoDB, Big Table & DynamoDB, Redis, Aerospike
- Experience with SQL/ NoSQL Databases (RDS, DynamoDB, Google Datastore, Redis)
- Experience with ELK stack.
- Fast prototyping of proof-of concept features/application based on a brief
- Work on data engineering
● Build new features to allow for rapid product experimentation to power web and
android applications, implementing features in an efficient way
● Incrementally adapt an existing Node.js monolith for scalability and very fast growth
● Deliver within project timelines through diligent planning and attention to detail.
● Keep key stakeholders informed about progress and problems; avoid surprises.
● Identify and report performance bottlenecks wherever feasible
● Follow testing and documentation best practices for the services developed.
● Work in a dynamic and collaborative culture ensuring good teamwork and
communication with remote team members when needed
Requirements
● 2 or more years of backend development experience
● At least 1 year of experience with Node.js frameworks like Express, Koa, Sail etc.
● Strong problem-solving skills. Good knowledge of data structures and algorithms.
● Solid understanding design patterns and OOP concepts; familiarity with
object-oriented JS (asynchronous code, events loop etc) is highly preferable
● Strong hands-on exp of relational DBMS concepts with PostgreSQL / other SQL DBs
● Ability to quickly design and implement optimized solutions for feature requirements
● Good understanding of the fundamental design principles for a scalable application
● Strong handle over Git, following best practices to facilitate collaboration
Nice to haves
● Experience working with apps in a microservices architecture
● Familiarity with caching solutions like Redis, Memcached etc
● Knowledge of testing best practices and concepts of test-driven development and
experience with unit testing frameworks in any of the major programming languages
● Familiarity with documentation tools and generators for Node.js applications










