Full Stack Developer

3 - 8 years

8 - 15 Lacs

Bengaluru

Posted:2 months ago| Platform: Naukri logo

Apply

Skills Required

Unix Front end Linux Coding Postgresql Javascript Test cases JIRA Python

Work Mode

Work from Office

Job Type

Full Time

Job Description

Software Engineer (Full stack) Location: Bangalore Job Term: Full-Time The Opportunity: Picarro is building the next generation of integrated solutions that incorporate various analytical instrumentation, such as our state-of-the-art laser-based gas sensors. These systems are adapted for numerous different industries to deliver trusted, actionable data to end users, allowing them to make critical operational decisions in their facilities based on unambiguous information that we provide. We seek a passionate Software Engineer to conceptualize, design, develop, document, and maintain software solutions. The responsibilities of this position includes developing high quality, maintainable software, as well as participating in all aspects of the solution from conception to deployment. Our ideal candidates are familiar with developing commercial grade applications that comply with established coding standards, design patterns, and technical specifications. At the same time, our culture encourages you to create innovative solutions and gives you the opportunity to work with some of the best and brightest in the industry. Responsibilities: Design, document, develop, and maintain high-quality software solutions across frontend and backend domains Write clean, efficient, and maintainable code, following best practices and coding standards that ensures responsiveness, performance, and a seamless user experience Collaborate with UI designers (or take on the task yourself) to create an elegant frontend, use well known patterns to develop code, communicate with backend API and create test cases Collaborate with other developers to create internal and external software interfaces for gRPC microservice applications Integrate with CI/CD pipelines to enable automated testing, continuous integration, and continuous deployment of software applications Troubleshoot and debug software defects and production issues, providing timely resolutions and root cause analysis Minimum Qualifications: A bachelor s degree in computer science, software engineering, computer engineering, or a related major is required. 3+ yrs. of hands-on experience in programming languages: Python and JavaScript/Typescript Experience with one or more distributed messaging platforms such as gRPC, ZeroMQ, MQTT, OMG DDS, Kafka, REST API Proficiency in front-end frameworks: React.js, Angular, or Vue.js. Strong back-end experience: Node.js, Express.js, Python (Django/Flask/FASTAPI), Go, or Java (Spring Boot). Familiarity with asynchronous communication patterns such as Publish/Subscribe Experience with creating multi-threaded and/or coroutine based applications Experience with UNIX/Linux systems, including package management (Debian/Ubuntu preferred) Experience with ReactJS frontend framework and Redux Experience using software engineering tools including Github and JIRA. Excellent problem-solving and analytical skills, with the ability to debug complex issues and propose effective solutions. Preferred Qualifications: Experience in Python Flask/FastApi/aiohttp, SQLAlchemy, ZeroMQ, Celery Experience with GraphQL, WebSockets, and real-time data processing Experience in MongoDB and PostgreSQL Experience in React Hooks, MUI, Redux Tool Kit, developing forms Knowledge of Docker based containers and Kubernetes based orchestration systems

Mock Interview

Practice Video Interview with JobPe AI

Start Unix Interview Now
Picarro Technologies
Picarro Technologies

Environmental Monitoring, Instrumentation

Santa Clara

51-200 Employees

9 Jobs

    Key People

  • Dr. Pawan Gupta

    Chief Executive Officer
  • Alice Smith

    Chief Technology Officer

RecommendedJobs for You

Pune, Maharashtra, India