2. Understanding of the threading limitations of Python, and multi-process architecture. Basic understanding of front-end technologies
3. Knowledge of user authentication and authorization between multiple systems, servers, and environments
4. Experience in creating and implementing REST APIsFamiliarity with some ORM (Object Relational Mapper) libraries
5. Good understanding of both SQL (MySQL, PostgreSQL) and NoSQL databases (MongoDB)
6. A desire and interest to learn and work in the Docker ecosystem
7. Strong unit test and debugging skills
8. Proficient understanding of code versioning tools such as Git
10. Basic knowledge of cloud technologies like Docker, Openstack, Kubernetes, AWS, GCP, and Azure
Similar jobs
About Sun King
Sun King is the world’s leading off-grid solar energy company, providing affordable solar solutions to the 1.8 billion people without reliable access to electricity. By combining product design, fintech, and field operations, Sun King has connected over 20 million homes to solar power across Africa and Asia, adding more than 200,000 new homes each month. Through ‘pay-as-you-go’ financing, customers make small payments to eventually own their solar systems, saving money and reducing reliance on harmful energy sources like kerosene.
Sun King employs 2,800 staff across 12 countries, with expertise in product design, data science, logistics, customer service, and more. The company is expanding its product range to include clean cooking, electric mobility, and entertainment solutions, all while supporting a diverse workforce — with women making up 44% of the team.
About the role
The Senior Software Developer - Backend will work as part of the Digitization and Automation team to support Sun King design, develop, and implement intelligent, tech-enabled solutions to help solve a large variety of our business problems. We are looking for candidates with an affinity for technology and automations, curiosity towards advancement in products, and strong coding skills for our in-house software development team.
What you will be expected to do:
- Design and build applications/systems based on wireframes and product requirements documents.
- Design and develop coherent and physical data models to meet application requirements.
- Identify and correct bottlenecks/bugs according to operational requirements.
- Focus on scalability, performance, service robustness, and cost trade-offs.
- Create prototypes and proof-of-concepts for iterative development.
- Take complete ownership of projects (end to end) and their development cycle.
- Mentoring and guiding team members.
- Unit test code for robustness, including edge cases, usability, and general reliability.
- Integrate existing tools and business systems (in-house tools or business tools like ticketing software and communication tools) with external services.
- Coordinate with Product Manager, development team, & business analysts.
You might be a strong candidate if you have/are:
- A minimum of 4 years of experience.
- Deep knowledge of OOPS concepts and programming skills in Core Java, Spring Framework.
- Experience in web service development and integration (SOAP, REST, JSON, XML).
- Should be very strong in problem solving, data structures, and algorithms.
- Strong experience in SQL.
- Experience in the AWS suite (Ec2, RDS, Lambda, API Gateway).
- Experience in scripting languages like Python.
- Experience in Microservice Architecture.
- Prior managing/mentoring experience.
- Knowledge of best software engineering practices for all stages of the software development life cycle, including coding standards, code reviews, testing, and deployment.
Good to have:
- Knowledge on messaging systems RabbitMQ, Kafka.
- Container-based application deployment (Docker or equivalent)
- Willing to learn new technologies and implement them in products.
What Sun King offers:
- Professional growth in a dynamic, rapidly expanding, high-social-impact industry.
- An open-minded, collaborative culture made up of enthusiastic colleagues who are driven by the challenge of innovation towards profound impact on people and the planet.
- A truly multicultural experience: you will have the chance to work with and learn from people from different geographies, nationalities, and backgrounds.
- Structured, tailored learning and development programs that help you become a better leader, manager, and professional through the Sun King Center for Leadership.
Basic Qualifications:
- 3+ years of non-internship professional software development experience
- Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
- 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Additional Job requirements
- BS/MS/PhD in Computer Science/Math or equivalent
- BS in computer science or related field.
- 2+ years of relevant professional software development experience: designing, developing, and delivering software written in Java, C#, or C++, web development.
- Knowledgeable in object-oriented design patterns.
- Experience building highly scalable and distributed systems
Preferred Qualifications
- Experience with service-oriented architecture and application/services development
- Passion for performance debugging and benchmarking
Ability to clearly and concisely communicate with technical and non-technical stakeholders across all levels of the organization
About the team & role :
Railways are the backbone of India. However, the passenger experience is broken across the board.
Starting with food, where the food served in pantries & platforms is not fit for human consumption,
Railofy is on a mission to create the largest & the most trustworthy brand in this space. Since launch
in Jan 2020, Railofy has scaled to become the leading online food brand in each of the stations that it
operates.
We are a VC-funded startup solving one of the biggest transportation problems India faces. Most passengers in India travel long distance by IRCTC trains. At time of booking, approx 1 out of every 2 passengers end up with a Waitlisted or RAC ticket. This creates a lot of anxiety for passengers, as Railway only announces only 4 hour before departure if they have a confirmed seat. We solve this problem through our Waitlist & RAC Protection. Protection can be bought against each IRCTC ticket
at time of booking. If train ticket is not confirmed, we fly the passenger to the destination. Our team consists of 3 Founders from IIT, IIM and ISB.
Functional Experience :
Computer Science or IT Engineering background with solid understanding of basics of Data Structures and Algorithms
2 years of relevant experience with Python coding
1+ years of OOP’s Structural coding experience.
Expertise in Python packages like pandas, numPy, scikit-learn, matplotlib, seaborn, Flask, streamlit
Able to Implement security and data protection solutions
Accommodating various data storage solutions
Soft Skills:
Communication skills – effective and amicable communication between groups, developers,
testers, designers, and users
Analytical skills – Good understanding of algorithms and logic that goes behind coding the
application
Competence to write clear, optimized, necessary code
Critical thinking, and troubleshooting skills
Collaboration and team-orientation
Task organization, time management
- 3+ years of SDE work experience from Product based companies
- Experience in Java, Spring Boot, MySQL, Kafka, Hbase, AWS
- Experience in Multi threading, distributed systems, Best practices of coding, scaling
Objective of the Role:
We are here to build a world-class tech organization with elite engineers and change-agents who would spearhead this change. Currently, we are looking for engineers who are skilled, passionate, driven and a wee bit crazy (yes, crazy works!) to join our tribe. The current position is for the supply chain teams and our primary focus is on scale and cost optimization. The small tweaks you make, the processes you alter, experiments you run and the business decisions you drive will have reverberating effects on our ability to add value to our customers and keep them coming back for more.
Role & Responsibilities
- Design and build the system which enables the logistics team to store and deliver 15 million products per month to customers across 20 cities in India
- Work on the vision, roadmap, and processes that make customer delivery experience more delightful
- Work across teams to design a platform that scales and is flexible enough for various kinds of future scenarios
- Work on optimizing the whole logistics supply chain from warehouse to customer
- Innovate to improve the efficiency of the existing supply chain systems
Desired skills & abilities: - 3-6 years of experience in software development
- B.Tech. / B.E. degree in Computer Science or equivalent software engineering degree/experience
- Experience in architecture and system design 2Experience in running high performance distributed systems
- Understanding and implementation of security and data
- Highly experienced in back-end programming languages like Python, Java, JavaScript
- Experience with cloud message APIs and usage of push
- Knowledge of code versioning tools such as Git, Mercurial or SVN
- Solid experience in software development practices
- Ability to mentor and manage teams
- Exposure to Agile/Scrum and Design thinking approaches
Azine Technologies is known for our innovative technologies, products and services -- and for the people behind them. At Azine, we create identity verification products which are essentially apps, APIs, SDKs which have different modules that undergo OCR, Face Recognition, and other AI and machine learning. We’re looking for a Python Developer who can fulfil the following responsibilities.
Role and Responsibilities
- Design & implement new software modules based on the product requirements
- Debug existing software components, fix issues and avoid regressions
- Be proactive, take ownership and be accountable
- Familiar with Test Drive Development.
- Participate in software architecture, design discussions and code reviews
Qualifications and Education Requirements
Bachelor’s degree and 3+ years of software development experience or equivalent, including Computer Vision and AI/ML.
Understanding of OCR, Neural network and Deep learning.
Expert in Python with knowledge of Python Frameworks (such as Django, Flask, etc.).
Expert understanding of threading and limitations of Python, and multi-process architecture.
Knowledge of user authentication and authorization between multiple systems, servers, and environments.
Proficient understanding with code versioning tools such as Git, SVN, etc.
Strong unit test and debugging skills.
Basic understanding of front-end technologies, such as Javascript, HTML5, and CSS3.
Preferred Skills
Django, Flask, Neural networks, Deep Learning, Optical character recognition, Self-organizing maps, Artificial Intelligence (AI), Machine Learning (ML), Software architecture, Celery, Object-relational mapping, NOSQL Databases, MongoDB, Computer Vision, GANs,
Additional Notes
We are offering amazing career growth opportunities, great compensation, and benefits. This begins with: weekly lunches, alternate weekends-off, annual medical checkups, social engagement, financial assistance and more.
Job Type: Full-time
Location: Iscon, Ahmedabad