Software Developer

Posted Jul 25

About the job

Why Smarten Spaces

Founded in 2017, Smarten Spaces is a global AI company serving diverse markets, including top Fortune 500 companies, across all continents. We are at the forefront of developing intuitive AI-driven technology for Space Management and enhancing the Employee Experience.

Smarten Spaces is ambitiously driving towards a fully AI-first approach. Our latest product, Space On AI, embodies this visionary shift towards leveraging AI technology to its fullest potential. It is an advanced AI-powered unified workplace platform meticulously designed to streamline the operations of hybrid workplaces. Space On AI offers a comprehensive array of features, including space booking, hybrid work status management, community events, space planning & optimization, automatic restacking, AI-based recommendations for space scenario planning, multi-source data analytics, service requests, and visitor management, among other capabilities.

Position Overview

Are you passionate about backend development and eager to work on innovative AI-driven projects? We are seeking candidates with a positive attitude, analytical skills, and a results-driven mindset for the role of Software Developer - Backend. Join our dynamic team and collaborate with talented professionals to code, troubleshoot, and improve back-end applications and processes. You will use your understanding of programming languages and tools to analyze current code, formulate efficient processes, solve problems, and create a seamless user experience. The role involves developing microservices, API creation and lifecycle management, Cloud services on Microsoft Azure and AWS, and integrating AI tools into applications.

Responsibilities

  • Design, analyze, develop, document, test, and troubleshoot application logic to solve business problems for one or more business/functional areas.
  • Implement and integrate AI and machine learning models using Python-based AI tools, ensuring ethical AI practices and minimizing biases.
  • Conduct thorough testing, including Unit Testing, Functional/System Integration Testing, and AI model validation to ensure accuracy, fairness, and transparency.
  • Support production as needed and help in meeting customer satisfaction by providing reliable and efficient backend services.
  • Develop and manage microservices, APIs, and cloud services on Microsoft Azure and AWS.
  • Monitor and evaluate AI models for performance and biases, continuously improving them based on feedback and new data.
  • Follow best practices on coding standards, testing practices, and creating a better end-user experience.
  • Stay updated with new technologies and trends in AI and machine learning, applying this knowledge to improve existing applications and processes.
  • Collaborate with cross-functional teams to understand requirements, provide technical solutions, and ensure AI models are integrated seamlessly.
  • Document and communicate AI models and their implications, ensuring stakeholders are informed about the potential impacts and benefits.

Qualifications

  • BE/BTech or equivalent from any recognized university.
  • 2 to 4 years of hands-on backend development experience.

Skills / Competencies

  • Programming Languages and Frameworks:
  • Must have hands-on working experience with Java/J2EE, Application server, Spring MVC, and Spring Boot framework.
  • Experience with Python and related data science and analytics libraries (pandas, numpy, scikit-learn, matplotlib, etc.).
  • Strong knowledge of Core Java and Advanced Java.
  • Experience with Java Microservices and Python.
  • Very good understanding of Data Structures and Algorithms.
  • Good understanding of Multithreading, Web Services, Connection Pool, Database Concepts including Persistence, Query Optimization, and Performance.

AI and Machine Learning:

  • Experience with Python-based AI tools such as scikit-learn, TensorFlow, Keras, pandas, numpy, scipy, and langchain.
  • Knowledge of machine learning algorithms and techniques for classification, regression, clustering, and more.
  • Ability to integrate and deploy machine learning models in backend applications.
  • Awareness of ethical AI practices and strategies to minimize biases in AI models.

Databases:

  • Experience with databases such as MySQL, MongoDB, Redis, etc.
  • Messaging and APIs:
  • Experience with High-Performance Message Queuing/Message Broker frameworks such as RabbitMQ, Kafka, ActiveMQ, or Redis.
  • Experience with REST/JSON/XML Web APIs.
  • Testing and Code Management:
  • Experience with Unit Testing frameworks and Code Coverage.
  • Experience with building SaaS platforms with knowledge of Microsoft Azure or AWS cloud technologies.
  • Good understanding of Web Application Security testing tools such as Burp Suite and others.

Working knowledge using:

  • Operating Systems: Flavors of Linux/Windows
  • Code Repositories: GitLab, Bitbucket
  • Build Servers: Jenkins
  • Web Servers: Apache Tomcat, Nginx, etc.
  • Search Technologies: Apache Lucene, Solr, Elastic Search

Soft Skills:

  • Strong work ethics.
  • Strong problem-solving, verbal, and written communication skills.
  • Desire to work in a fast-paced environment along with project and time management skills.
  • Ability to work independently and within a team.

Join Us

If you are excited about backend development and want to be a part of a forward-thinking company that is revolutionizing space management with AI, we would like to hear from you. Apply today and take the next step in your career with Smarten Spaces. Together, we can shape the future of intelligent workplaces.