
Similar jobs
My Client's India is its largest studio outside USA with 400+ people and growing rapidly. It manages some of the biggest global games in the Casual Gaming, Action Strategy, Match-3, Slots, and Invest Express genres. The game teams are responsible for the long term-vision of the game, its entire Game Design & Tuning, Product Roadmap, Features, Content & Creative decisions, Art work (2D, 3D, Animation), Development, QA/Testing, Analytics & Performance Tracking, User Acquisition & Live Operations.
The India team is full of passionate gamers, who love to play, build great products, and have fun doing it. Studio I expect continued growth and is looking for strong leaders to expand the studio into this next growth phase.
As a Principal Software Engineer, you will be responsible for the software design of large scale applications and features & enhancements which reaches millions of players. You should be passionate about players, performance, scalability and holds a very high bar for quality of the game.
Responsibilities
- Work with Product Management to translate business requirements into technical requirements.
- Owns technical roadmap, design and review for end-to-end games, ensure design quality and integrity
- Modernizing the tech stack
- Bring tech innovations in the game which will help in growth of the games
- Design, code, and develop new features/fix bugs/add enhancements
- Analyze and improve efficiency, scalability and stability of various system resources
- Lead and Mentor junior engineers and drive a culture of technical perfection.
- Drive creative and innovative solutions to complex problems, exemplifying good technical discernment.
- Drive improvements and new approaches to address potential systemic pain points and technical debt, anticipate and avoid problems.
- Take a hands-on approach in the development of prototypes, independently and with others, to establish design decisions and/or technical feasibility.
Required Skills
- Masters or Bachelor’s Degree in Computer Science, Engineering or equivalent
- A minimum of 7 years of professional experience in software development, mobile, desktop or web application development with hands on coding experience covering full stack
- Experience coding in C#, C++, Python, Javascript and SQL
- Working knowledge of mobile landscape, architectures, trends, and emerging technologies.
- A proven foundation in computer science, with strong competencies in data structures, algorithms, OOPS and software design
- Strong problem solving and debugging skills
- Excellent communication skills and the ability to work effectively in a team environment.
Desired Skills
- Experience with mobile development – Android/iOS/Native OR on game engines such as Cocos-2D, Unity or other.
- Experience with Amazon Web Services (EC2, ELBs, ElastiCache, DynamoDB, terraform etc)
- Experience with setting up server monitoring, alerting and server provisioning
- Familiarity with micro service architecture, containers and related technologies (Docker, Kubernetes, ECS)
- Experience with development tools & integrated build systems: XCode, IntelliJ, Git/Jenkins
- Experience of driving activities, review process to ensure software and product quality.
- Willing to pick up any languages, technologies, or methodologies necessary to smite a challenge—and if a conventional solution does not exist, then innovate as necessary.
What we offer you:
- Work in a studio that has complete P&L ownership of games
- Competitive salary, discretionary annual bonus scheme and RSUs
- Full medical, accident as well as life insurance benefits
- Catered breakfast, lunch and evening snacks
- Child care facilities for women employees and discounted facilities for male employees
- Well stocked pantry
- Generous Paid Maternity/Paternity leave
- Employee Assistance Programs
- Active Employee Resource Groups – Women
- Frequent employee events
- Additional leave options for most employees
- Flexible working hours on many teams
- Casual dress every single day
- Work with cool people and impact millions of daily players!
About Us:
We are BlackLight Games; we bring culturally relevant synchronous multiplayer games experience to mobile. Our games have been rocking the Play Stores since launch. We have built cutting-edge back-end technology; we take pride that our games are played by more than 1 million players daily. Our flagship game, Ludo SuperStar has been downloaded more than 100 million times. Other titles include – CallBreak, Carrom, Solitaire, Spider Solitaire and Word games.
Website link- https://blacklightsw.com/
Position: Android Developer
Location: Noida
Educational Qualification: B.Tech/ MCA / M.Tech / M.Sc or relevant professional experience; preferably in Computer Science.
Skills :
· 4+ years of experience in Android app development, with a strong portfolio of published applications.
· Proficient in Java programming.
· Solid understanding of the Android SDK, Android Studio, and Gradle.
· Knowledge of design principles
· Experience with RESTful APIs and JSON.
· Strong problem-solving and debugging skills.
· Familiarity with version control systems, preferably Git.
· Experience in gaming would be a plus.
Job Summary:
What You Bring To The Team
- Collaborate with cross-functional teams to define, design, and ship new features for Android applications.
- Develop and maintain Android applications using the latest technologies and best practices.
- Write clean and maintainable code, ensuring the performance, quality, and responsiveness of applications.
- Debug and resolve software defects and other technical issues.
- Work with external data sources and APIs to integrate data into applications.
- Stay up-to-date with emerging technologies and trends in mobile app development.
- Continuously improve application performance, usability, and quality.
- Ensure code is version-controlled and manage code repositories effectively.
Why Us?
- High Growth Startup environment
- Company sponsored courses and education material
- Lots of learning opportunities
- Work with a super-talented team of professionals
- Informal work-culture, Casual Dress Code, multiple outings and trips
- Performance Based Bonus
- Competitive Salary
- Medical Insurance for you and your family
- Subsidies Lunch and Unlimited Snacks, Tea & Coffee in the house at all times
Must have technical skills:
- The candidate will possess strong low-level programming skills for building native applications for the following tech stacks:
iOS Platform: XCode, Swift5
Android Platform: Android Studio 3.5, Android Marshmallow, API Level 23 and above, Colin
- Experienced with API Integration.
- Knowledge of application development processes, DevOps, and Agile methodologies
- Knowledge and Experience in Microsoft Azure Cloud will be a plus.
- Working knowledge of SQL queries and use cases
Soft Skills
Good communication skills, quick learner, and ability to work under pressure
Team player with the ability to establish close working relationships with other teams
Should have good logical, analytical & problem-solving skills.
work from office
Ahmedabad location
walking interviews
Saturday interview
- 2-5 years of experience in the Android ecosystem
- knowledge UPI based apps
- Payment Gatway
- Solid understanding of Android SDK and Android architecture
- Strong OOPs fundamentals, Java, XML, JSON, Web Services, SQLite databases
- Proficient with developing optimized UI for different android versions and devices
- You should have released a few apps on the play store or at least have a working prototype of something which you are proud of
- You love to write beautiful code
- Strong analytical and troubleshooting skills
- You are resourceful, innovative, and inventive
- You have experience writing unit tests
What is the Job like?
- Architect super configurable mobile SDKs - the one’s which are written in native but are server-controlled
- Build a suite of Mobile Backend services which will control the SDK distribution and mobile configurations
- Fantasy the idea of composing a mobile application from different components rather than build every application from scratch
- Expertise in security - cryptography, encrypted secure storage, mobile security to power our super-secure payments originating from mobile devices
- Work on a framework to let mobile developers build their mobile screens on multiple stacks - native, server-driven, web, react-native, flutter, ionic etc.
Who should apply?
- Bachelor’s/Master’s degree in engineering (computer science, information systems)
- 8+ years of experience building enterprise systems including at least 2 years of direct people management experience
- Worked on large scale mobile applications with a good understanding of mobile stack
- Good understanding of server stack as well so as to have a good understanding of the entire story
- Good understanding of SDK distribution using maven, pods, xcframeworks etc
- Analyse, design and architect, develop and maintain software solutions across multiple projects
- Direct and provide ongoing leadership for a team of individual contributors, set objectives, review performances, define growth plan and nurture.
- Drive best practices, and is a pro with agile methodologies/practices - SCRUM, Test Driven Development (TDD)
- Manage headcount, deliverables, schedules across ongoing projects, ensure that resources are appropriately allocated and timelines are met in accordance with the project roadmaps
Roles & Responsibilities
- Capability to develop highly responsive applications and websites.
- Capability to find and fix bugs.
- Enhance the performance of an application close to a native one by removing the constriction.
- Capability to maintain code that is easy to understand.
- Write tests for automation so that the app can be tested easily.
- Capability to take advantage of native APIs for deep integration of all platforms.
- Capability to completely transcend a React Web App into a React Native one.
Skills
- Knowledge of Object-Oriented Programming.
- Complete familiarity with Javascript and capability to write script that is optimised and works perfectly.
- Capability to write Well-documented code with Javascript that is easily readable.
- Having the knowledge of third-party dependencies and debugging dependency conflicts that might occur.
- Understanding of native build tools like Xcode, Gradle etc.
- Experience in testing with tools like Jest, Detox, Cypress etc.
- Knowledge about Offline Storage, REST APIs, and document request model.










