top of page

Senior Software Development Engineer

IIT Madras, Chennai, IN

Full-Time (Onsite)

What You'll do:

As a Senior Software Developer, you will design, develop, and maintain high-performance applications powering our wearable devices and cloud infrastructure. You will collaborate with cross-functional teams to build Flutter-based mobile applications, secure backend systems, and IoT integrations, ensuring compliance with healthcare regulations like HIPAA. This role requires technical expertise, analytical thinking, and a commitment to delivering reliable user experiences.

Key Responsibilities

  • Mobile Development: Design and develop scalable Flutter applications for Android and iOS platforms, implementing unit testing, isolates, and background tasks for continuous or periodic operations.

  • Cloud & Backend Development: Architect and implement RESTful APIs, microservices, and backend systems using AWS services (Amplify, Cognito, S3, DynamoDB, DataStore, Elastic Beanstalk, EC2) and languages like Node.js, Python, or Go.

  • IoT & Embedded Systems: Integrate wearable hardware with mobile and cloud systems using Bluetooth Low Energy (BLE) or similar protocols.

  • System Design & Optimization: Apply data structures, algorithms, and concurrency techniques to optimize signal processing and real-time data workflows.

  • DevOps & CI/CD: Build and maintain CI/CD pipelines using tools like GitHub Actions, Jenkins, or GitLab CI/CD, and deploy applications using Docker, Kubernetes, ECS, or Fargate.

  • Security & Compliance: Ensure data security through encryption, secure transmission, and compliance with HIPAA or equivalent regulations. Implement authentication and authorization mechanisms (OAuth2, JWT, AWS Cognito).

  • Testing & Quality Assurance: Conduct API testing with Postman and implement unit testing for Flutter and cloud environments to ensure reliable code.

  • Monitoring & Logging: Configure and manage monitoring tools like AWS CloudWatch, ELK Stack, or Grafana to track system performance and security.

  • Collaboration & Documentation: Use Atlassian tools (JIRA, Bitbucket, Confluence) to manage projects, document workflows, and collaborate with team members.

 

Required Qualifications

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).

  • Experience:  

    • 5+ years of software development experience, focusing on mobile and cloud-based applications.

    • Demonstrated expertise in Flutter development, including Android/iOS frameworks, unit testing, isolates, and background tasks.

    • Proven experience with AWS services (Amplify, Cognito, S3, DynamoDB, DataStore, Elastic Beanstalk, EC2).

    • Proficient in designing and integrating RESTful APIs and backend systems (Node.js, Python, Go, etc.).

    • Familiarity with Bluetooth Low Energy (BLE) or IoT protocols for wearable device communication.

    • Experience with Atlassian tools (JIRA, Bitbucket, Confluence) for project management and version control.

  • Technical Skills:  

    • Proficiency in data structures (lists, trees, graphs, hash maps), algorithms, threading, concurrency, and memory management.

    • Expertise in system design, including microservices, message queues (Kafka, AWS SQS, MQTT), and task schedulers (Cron, Celery, AWS Step Functions).

    • Knowledge of containerization (Docker) and orchestration (Kubernetes, ECS, Fargate).

    • Experience with CI/CD pipelines (GitHub Actions, GitLab CI/CD, Jenkins, CircleCI) and automated testing/linting.

    • Familiarity with monitoring tools (AWS CloudWatch, ELK Stack, Grafana).

    • Knowledge of data security, encryption, and compliance with HIPAA or equivalent regulations.

    • Proficiency in authentication and authorization (OAuth2, JWT, AWS Cognito).

  • Soft Skills:  

    • Effective problem-solving and analytical skills.

    • Clear communication and collaboration abilities.

    • Ability to work independently and in a fast-paced, innovative environment.


Preferred Qualifications

  • Experience with biosignal processing for healthcare or neurotechnology applications.

  • Familiarity with wearable devices and their integration with mobile and cloud systems.

  • Knowledge of healthcare or neurotechnology domains.

  • Advanced certifications in AWS or DevOps.


Why Join Neurostellar?

  • Contribute to a mission-driven company advancing healthcare through neurotechnology.

  • Work with cutting-edge technologies in mobile, cloud, and IoT development.

  • Collaborate with a talented team in the serene, green environment of the IITM campus.


How to Apply

Submit your resume and a cover letter detailing your relevant experience below. We look forward to hearing from you!

Add label

As a Senior Software Developer, you will design, develop, and maintain high-performance applications powering our wearable devices and cloud infrastructure. You will collaborate with cross-functional teams to build Flutter-based mobile applications, secure backend systems, and IoT integrations, ensuring compliance with healthcare regulations like HIPAA. This role requires technical expertise, analytical thinking, and a commitment to delivering reliable user experiences.

bottom of page