Home India Software Engineer - Full Stack Developer

Home India Software Engineer - Full Stack Developer

Software Engineer - Full Stack Developer

Full time at Naatscorp Private Limited in India
Posted on January 16, 2025

Job details

POSITION OVERVIEW: We are seeking a dynamic and experienced Senior Full Stack Developer to join our R&D team at a pioneering medical device startup. The ideal candidate will have a strong foundation in both front-end and back-end development, with expertise in Flutter , Kotlin , and React.js and ability to integrate hardware and software . In this role, you will work in an agile environment to design, develop, test, and deploy robust solutions. KEY RESPONSIBILITIES : 1. System Study & Requirement Analysis:

  • Conduct deep analysis of project requirements.
  • Build logic and develop the architecture for the system.
2. Frontend & Backend Development:
  • Frontend: Building user interfaces using React.js, Flutter, Kotlin, and Angular.
  • Backend: Developing API structures, database integration, and ensuring smooth data flow between frontend and backend using RESTful services, JSON, and other tools.
3. Database Development:
  • Work with relational databases (MySQL) and NoSQL databases.
  • Design and manage the database structures to support the application.
4. Testing & Deployment:
  • Conduct testing (unit, integration, and system tests) to ensure robust code.
  • Deploy the system to production and ensure ongoing maintenance.
5. Documentation & Source Code Maintenance:
  • Document the development process and maintain the source code.
  • Collaborate with other team members and use Git for version control.
6. Agile Methodology:
  • Participate in agile sprints, user stories, and meetings.
  • Work in an iterative and collaborative environment to meet project deadlines.
REQUIRED TECH SKILL AND EXPERIENCE 1. Frontend Technologies:
  • React.js: Expertise in building interactive UIs.
  • Flutter & Kotlin: Strong mobile development experience (Flutter for cross-platform, Kotlin for Android).
  • HTML5, CSS3, JavaScript​: Fundamental web development skills.
2. Backend Technologies:
  • Python: For backend development or scripting.
  • Node.js: For backend server development (optional but beneficial).
  • PHP: Optional, but useful for legacy systems or integration.
  • RESTful Web Services (JSON/XML): Experience building and consuming APIs.
3. Database Technologies:
  • RDBMS (e.g., MySQL): Experience working with relational databases, designing schemas, and optimizing queries.
  • NoSQL: Experience with NoSQL databases such as MongoDB, Firebase, or Cassandra.
4. Other Skills:
  • Cloud & Containers: Experience with cloud environments (AWS, GCP, Azure) and containerization tools (Docker, Kubernetes).
  • Version Control: Proficiency in Git for source code management.
  • Agile Development: Experience handling multiple priorities, user stories, and working in sprints.
  • Build Tools: Knowledge of Gulp, Grunt, npm for task automation.
5. Additional Skills (Nice to Have):
  • Containerization in Cloud Environments: Experience deploying applications in cloud-based environments using Docker, Kubernetes, or similar tools.
  • WebSocket: Experience working with WebSockets for real-time communication.
  • Collaboration Tools: Ability to work in a distributed team and collaborate using tools like JIRA, Trello, or Confluence.
SOFT SKILLS
  1. Problem Solving: Methodical troubleshooting and resolving code issues.
  2. Time Management: Ability to juggle multiple priorities in an agile environment.
  3. Team Collaboration: Effective communication with team members and stakeholders.
IDEAL CANDIDATE PROFILE:
  1. The candidate should have 5+ years of hands-on experience, working in both backend and frontend development.
  2. Strong problem-solving skills with a passion for writing clean, efficient code.
  3. Must be comfortable with both client-side and server-side programming.
  4. Familiarity with cloud and containerized applications is a plus.
  5. Must have experience working in Agile teams and adapting to fast-changing requirements.
  6. Strong communication and collaboration skills to work in a distributed team setup
What We Offer:
  • Opportunity to work on cutting-edge medical device technology.
  • Dynamic startup environment with room for innovation and professional growth.
  • Competitive compensation and benefits.
If you are a passionate developer ready to push boundaries and make a real impact, we’d love to hear from you! Please send your resume and portfolio (if applicable) to hr@naatscorp.com

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
Improve your chance to get this job. Do an online course on Software Development starting now. Claim $10 promo towards online courses. See all courses
See All Software Jobs
Feedback Feedback