
Job Description: Software Developer
Position Overview:
As a Software Engineer, you will play a crucial role in the development and implementation of innovative software solutions. You will be responsible for designing, coding, testing, and debugging applications while collaborating with cross-functional teams to deliver high-quality software products. This position offers the opportunity to work on diverse projects, solve complex technical challenges, and contribute to the advancement of cutting-edge technologies.
- Key Responsibilities:
1. Software Development: Design, develop, and maintain software applications in accordance with project requirements and coding standards. Write clean, efficient, and well-documented code using appropriate technologies and programming languages.
2. System Architecture: Contribute to the design and architecture of software systems, ensuring scalability, reliability, and performance. Collaborate with architects and senior engineers to design robust solutions that meet business objectives.
3. Testing and Debugging: Conduct unit testing, integration testing, and debugging to ensure software quality and reliability. Identify and resolve software defects promptly, documenting issues and solutions as necessary.
4. Collaboration: Work closely with cross-functional teams including product managers, designers, and other engineers to understand project requirements, provide technical insights, and deliver high-quality software solutions on time.
5. Continuous Improvement: Stay updated on emerging technologies, industry trends, and best practices in software engineering. Proactively identify opportunities to improve processes, tools, and methodologies to enhance team productivity and product quality.
6. Documentation: Create and maintain technical documentation including design specifications, system architecture diagrams, and user manuals. Ensure documentation is accurate, comprehensive, and accessible to relevant stakeholders.
7. Communication: Communicate effectively with team members and stakeholders to provide status updates, discuss technical solutions, and address challenges. Foster a collaborative and inclusive team environment built on trust, respect, and open communication.
- Qualifications:
- Bachelor's degree in computer science, Software Engineering, or related field.
- Proven experience in software development, with expertise in one or more programming languages such as Java, Python, C++, or JavaScript.
- Strong understanding of software engineering principles, algorithms, and data structures.
- Experience with software development methodologies such as Agile, Scrum, or Kanban.
- Proficiency in using version control systems (e.g., Git) and development tools (e.g., IDEs, debuggers).
- Excellent problem-solving skills and attention to detail.
- Effective communication and interpersonal skills, with the ability to collaborate in a team environment.
- Commitment to continuous learning and professional development.
Additional Desired Skills :
- Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud).
- Knowledge of web development frameworks (e.g., React, Angular, Django, Flask).
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Understanding of DevOps practices and tools for automation (e.g., CI/CD pipelines).
- Experience with relational and NoSQL databases (e.g., MySQL, MongoDB).
- Knowledge of cybersecurity principles and best practices.

About Image Media World
About
Similar jobs
We are inviting a Fullstack Developer who excels at building modern web and mobile applications, with deep backend experience in Node.js and strong frontend proficiency in Next.js and React Native (Expo). You’ll work with a team of designers, product leads, and developers to bring impactful climate tech to life.
Location: Mumbai & Vicinity (India)
Responsibilities:
- Design, develop, and maintain scalable backend services using Node.js.
- Develop responsive and high-performance web applications using Next.js.
- Build and deploy mobile applications using React Native and Expo.
- Collaborate with UX Designers, Architects, and other Developers to implement full-stack web and mobile solutions.
- Perform data modeling and database management using PostgreSQL and Prisma.
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot and debug applications to optimize performance.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and contribute to continuous improvement of development processes.
- Apply AI-enhanced developer tools like Cursor, Copilot, or similar to boost development velocity and code quality.
Required Skills and Experience:
- 2+ years of experience in full-stack JavaScript development.
- Strong proficiency in backend development using Node.js.
- Demonstrated experience with frontend technologies such as Next.js and React Native.
- Experience with PostgreSQL and Prisma for database management and data modeling.
- Experience with deploying React Native applications using Expo.
- Solid understanding of RESTful APIs and how to integrate them with front-end applications.
- Familiarity with modern JavaScript (ES6+), HTML5, and CSS3.
- Strong understanding of software development best practices.
- Proficiency in version control systems such as Git.
Additional Relevant Skills and Experience:
- Experience with map modules, such as ArcGIS, and Google Earth Engine.
- Experience with TypeScript.
- Experience with CI/CD pipelines.
- Understanding of server-side rendering and static site generation.
- Good eye for design and UX principles.
- Experience working in Agile/Scrum environments.
Good to Have:
- Experience with WebSockets and real-time applications.
- Familiarity with cloud platforms such as AWS or Azure.
- Experience with Docker and containerized applications.
- Knowledge of performance optimization techniques.
- Strong problem-solving skills and ability to work independently or as part of a team.
We Offer:
- Work on Open Source Projects
- Competitive Salary based on Location
- Flexible working hours
- 4 weeks of paid leave/year
- Work from home
Plant-for-the-Planet is a global, youth-led non-profit with a mission to restore ecosystems through tree planting and climate justice advocacy. Our tech team, spanning five continents, builds scalable, open-source tools to support environmental action at a global scale.
Learn more: https://www.plant-for-the-planet.org
Technical
- Own and Lead solution architecture of engineering solutions from product conception to launch involving a variety of technologies including but not limited to Core Java, Hibernate, Spring, AWS, MySQL, Oracle, No-SQL, Angular, Bootstrap, Apache CXF, Apache Lucene, Web Services (REST AND SOAP), AJAX, Dimension modeling, machine learning, data analytics etc. and ensure that the implemented solutions align with and support business strategies and requirements.
-
Perform Technical feasibility; drive shaping up the product through its life cycle to ensure scalability, performance, security & compliance standards.
-
Drive technical issues to closure with problem solving skills and ready to do hands on work.
-
Collaborate with delivery, engineering, quality, support, experience, program, and
infrastructure partners to achieve goals.
-
Support new opportunities of growth and continuous improvement through lateral and
creative thinking
-
Stay updated of new technologies and of changes in technologies that affect back-end and
front-end web development
Management
-
Accountability for architecture, product excellence, decision-making, client communications,
and solution outcomes.
-
Foster, facilitate, and furnish, timely decision-making across a broad network of
stakeholders, delivery partners, and operational teams.
-
Coach and develop a team of outstanding individuals providing product engineering
development and support solutions.
-
Build strong relationships with key business stakeholders across multiple business units and
be their trusted advisor.
-
Help management establish processes and standards.
Skills & Qualifications Required:
-
**Should have scored 70% & above in 10th and 12th grade.
-
A Minimum of a Bachelor’s degree in Computer Science or related software engineering
discipline, or equivalent
-
15+ years in technical development and solution architecture for enterprise applications and
experience of working on full stack.
-
Strong self-driven individual who can lead in a fast paced complex environment,
demonstrate problem solving skills in varied situations and take decisions taking all
stakeholders along.
-
Thought leadership, curiosity of business and engineering processes and drive to keep in
pace with the new and emerging trends, technologies and innovations.
-
Ability to manage partnerships with all areas and members of the business as well as all
levels of the organization.
-
Excellent spoken and written communication with the ability to present complex ideas in a
clear, concise fashion to technical and non-technical audiences.
-
Ability to lead from the front, willingness to be hands-on to get down and work with team to
understand and resolve problems.
Good to have:
-
Experience building or managing distributed systems.
-
Knowledge of data analytics and machine learning.
-
Experience in the Fintech domain.
-
Experience with Agile/Scrum development methodologies
clubb.fit is working towards a vision of normalising sports and fitness as an everyday part for Indian adults and kids. We want to create a community of fitness and sports enthusiasts, and convert those non-enthusiasts into enthusiasts!
As a developer, you will have a chance to work on all aspects of our tech, and have freedom to experiment and fail. We see tech as an integral part of making the customer journey more engaging. So if you are somebody who looks at an app and thinks "oh I think these guys should also have this exciting xyz feature added", then we are the right team for you.
We would like you to help us improve the platform at a fast pace.
We are a small team, and everyone has the freedom to express and introduce ideas. You will work closely with the founding team and help them execute their vision through your tech super power.
Responsibilities
-
Ability to translate Wireframes and PSD Designs into functional web apps using HTML5, AngularJS, React , Node.js, and Mongo
-
Binding of UI elements to JavaScript object models
-
Creating RESTful services with Node.js
-
Architect scalable web architectures
-
Work in a cross-functional team to deliver a complete user experience
-
Create Unit and Integration tests to ensure the quality of code
-
Be responsive to change requests and feature requests
-
Write code that is cross-platform and cross-device compatible
-
Ability to wear many hats and learn new technologies quickly
Ideal Candidate Profile (Essential Attributes)
- Expertise and Prior experience in JavaScript environment [Node JS/ PHP/ React JS/ React Native]
- Prior work experience in B2C start-ups (unicorn scale)
- Excellent coding skills with experience in building system architecture, databases
- Exposure to version control, documentation tools, progress management tools
- Must have built application from scratch and scaled to a sizable user base.
Desirable Attributes
- Experienced to work in agile environment
- Prior experience to host applications on cloud
- Able to work in fast paced evolving environment
- Ability to learn and adopt new tools/ technology
Target Industry/Sector
- Consumer Internet Companies – B2C
Key Responsibility Areas:
This will include but not limited to
- Development and building of large-scale applications which is scalable, high performing and resilient
- Understand product requirement and develop/deploy end-to-end scalable technology systems for our ed-tech business
- Setting up the technology infrastructure to host website and apps for our customers
- Integrate third party tools as per the product requirements
- Own the development and operations of our website, apps and database
- Regularly manage, test and fix issues related to security and performance
- Continuously strive to meet the development timelines with minimum bugs
- Maintain good coding practices to ensure quality, documentation, low maintenance
- Work closely with product owner, business owner and testing team to ensure timely and satisfactory product release
- Regularly stay in touch with technological changes in the industry and implement necessary changes to keep our technology ecosystem updated
- Any other items as deemed necessary for effective functioning and growth of the function
To know more about Centum Learning Ltd. please use the below links.
Brochure: http://centumlearning.com/documents/Centum_Brochure.pdf">http://centumlearning.com/documents/Centum_Brochure.pdf
Website: http://www.centumlearning.com/">http://www.centumlearning.com/
We are an online private tutoring service with a dedicated team of experienced tutors from around the world. We were founded in 2014 to meet the growing need of students for non-traditional classroom learning. We emphasize self-discovery, and focus on transformational and independent learning.
Our teaching methods are custom-designed for the specific needs of our students. We offer 1-on-1 online tutoring delivered on our proprietary MySchoolPage Tutoring System- (MTS). Based on the latest cognitive theories for delivering online learning, the system consists of a highly interactive whiteboard and other multimedia tools. This enables students in virtual classrooms to write, speak, draw or discuss lessons.
We're passionate about education as a means of understanding in our world, which in turn propels our motivation to teach.
Responsibilities and Duties
1. Proficiency in Python, NodeJS, React JS, React Native
2. Strong understanding of basic data structures and algorithms.
3. Code in a variety of programming languages like Go, Java, C, Erlang. . You name it and embrace the right tool for the right job.
4. Exposure to AWS - Lambda is desirable.
5. Collaborate on system reliability, architecture and code quality
6. Good at applying right algorithms at the right place
7. Quickly adapt to the technology changes.
Required Experience, Skills and Qualifications
1. Experience as Full Stack developer 3 to 5 years.
2. Experienced with common API authentication methods like OAuth, JWT, etc.
3. Java server side frameworks(Like Spring, Hibernate)
4. know how to architecture and implement the systems and services to scale 1000x.
5. Should be able to handle REST or SOAP services.
6. Deal with Apache Kafka and Apache Spark.
7. Know the servers (AWS or Droplet or Kubernets whatever which work is better).
8. Good written and oral communication skills.
9. Should be a team player with a mind-set that is inclined towards innovation and bringing a difference
10. Must respect diverse culture and believe in technology as a process enabler
11. Should know or have inclination towards learning new techniques and tools for websites.
Location: Bangalore. Currently employees would be requested to work from home due to the Covid situation, but can be asked to come to office for meetings. Hence it is imperative for the selected employee to be physically located in Bangalore. In case, the candidate is not located in Bangalore, they should consider relocation to the city once Covid situation improves.
Immediate Joiners Required.
What we offer: A great learning experience across different business verticals, Very Strong Tech mentors with about 10-15Yrs of industry experience
Looking for AngularJs / NodeJS Developer. (Immediate Joinee Preferred)
Ideal candidate will be an enthusiastic developer eager to learn and grow his/her skills in the field.
Primary KRA:
- a) Portal Management and build
- b) third Party API Integrations
- c) Full stack implementation
Mandatory skills: Angular, Nodejs, JavaScript, Bootstrap
Job Description:
- Experience with Building Web-based Applications and service-based architecture using modern framework node.js
- Should have hands-on expertise in some of the following technologies including Node JS, SOAP, RESTful, JSON, XML,
- Common frameworks such as MVC.
- Deep understanding of fundamental data structures and algorithms
- Experience in integrating API for client-server communication with security considerations.
- Experience with web services API integration (Rest, JSON, XML).
- Ability to understand, documenting features, technical specifications & infrastructure requirements and map to technical implementation.
- Strong knowledge of best practices and modern web design trends is necessary.
- Excel at rapid prototyping and at writing good code.
- Experience with modern version control. (GITHub, BitBucket)
- Experience with testing/debugging and validating work produced as part of the development process in multiple platforms
- Experience with HTML & CSS frameworks such as bootstrap.
- Understanding of general user experience and UI design principles
- Good understanding of cross browser front end development issues
- Cloud Computing Services – AWS will be an added advantage.
- Platforms – Linux, Windows
- Knowledge of MEAN Stack will be an added advantage
- Worked on e-commerce platform solutions will be an added advantage.
- Self-motivated, thinking up and executing own ideas.
- Strong communication skills
If you are keen to be a part of a close knit family and aspire to grow insanely big, do write back.
• Bachelor's or Master’s degree in Computer Science or related.
• 5+ years of professional development experience.
• Deep experience in web applications, object-oriented programming, web services, REST,
Cloud computing, AWS/Azure, node.js, full-stack development
• Experience with multiple programming languages and frameworks including at least one
of JavaScript/HTML/CSS, Java, ReactJS, Python
• Experience in designing, developing and managing large scale web services
• Advance JavaScript knowledge is a must.
• Experience designing APIs and frameworks that are used by others
• Familiar with Git, Confluence, and Jira
• Exceptional problem-solving skills, with experience in defining and understanding complex
system architectures and design patterns
• Excellent communication skills. Be able to articulate technical decisions and produce
excellent technical documents
• Experience creating and maintaining unit tests and continuous integration
• Contribution to open source is a plus
• Experience developing cross-platform applications is a plus








