Java Server Developer

We are looking for a Java Server Developer with prior experience in the development of cloud-based web and mobile applications. You will primarily be responsible for the development of high-performance multi-tiered and clustered web applications for our digital health SaaS platform.

Skills and Responsibilities

  • Write clean and standard Java code (Java 8 preferred).
  • Develop web services with Spring Framework and ORMS like Hibernate.
  • Work with databases like MySQL, PostgreSQL and Elastic Search.
  • Must be able to write async communication using AMQP like Rabbitmq or AWS SQS.
  • Ability to work on client side technologies like Angular or React is preferred.
  • Integrate with various AWS and other third party services like S3, SNS, Mixpanel, Google, payment gateways etc.
  • Have a solid understanding of fundamental design principles behind a scalable application and also an in-depth idea of how web applications work including security, session management, caching, clustering
  • Write Unit Test and Integration Tests.

To apply, email us at jobs@needstreet.com


Web Front-end Developer

We are looking for a Front-end Web Developer interested in building cutting edge web UI solutions, to work on our digital health platform web applications. A strong commitment to developing user friendly, high performance and aesthetically appealing user interfaces is required.

Skills:

  • Extensive hands-on knowledge and experience of HTML5, CSS3, Javascript and JS frameworks like React
  • Experience with CSS pre-processors and build tools like Grunt/Gulp/Webpack
  • Strong verbal and written communication skills. Ability to articulate ideas.
  • Experience with Git/SVN.
  • Ability to use image editing tools like Photoshop or Gimp is an advantage.
  • Experience with test and assertion libraries like Mocha and Chai is an advantage.

Responsibilities:

  • Write cross-browser and standards compliant code that meets flexibility, scalability and performance requirements
  • Work closely with application developers and product specialists to build responsive user interfaces with an emphasis on usability and user experience
  • Develop and maintain a set of reusable components

To apply, email us at jobs@needstreet.com


UI Developer

We are looking for a qualified Front-end developer to join our IT team. You will be responsible for building the ‘client-side’ of our web applications. You should be able to translate our company and customer needs into functional and appealing interactive applications.

Responsibilities:

  • Use markup languages like HTML to create user-friendly web pages
  • Maintain and improve website
  • Optimize applications for maximum speed
  • Design mobile-based features
  • Collaborate with back-end developers and web designers to improve usability
  • Get feedback from, and build solutions for, users and customers
  • Write functional requirement documents and guides
  • Create quality mockups and prototypes
  • Help back-end developers with coding and troubleshooting
  • Ensure high quality graphic standards and brand consistency
  • Stay up-to-date on emerging technologies

Requirements:

  • 4+years proven work experience as a Front-end developer
  • Hands on experience with markup languages
  • Experience with JavaScript, CSS and jQuery
  • Familiarity with browser testing and debugging
  • In-depth understanding of the entire web development process (design, development and deployment)
  • Understanding of layout aesthetics
  • Knowledge of SEO principles
  • Familiarity with software like Adobe Suite, Photoshop and content management systems
  • An ability to perform well in a fast-paced environment
  • Excellent analytical and multitasking skills
  • Degree in Computer Science, Engineering or a related subject

To apply, email us at jobs@needstreet.com


App UI Designer

We are looking for an App UI Designer to design software and platforms that meet our customer needs. You will combine interfaces and workflows to enhance user experience.

Responsibilities:

  • Gather and evaluate user requirements in collaboration with product managers and engineers
  • Illustrate design ideas using storyboards, process flows and sitemaps
  • Design graphic user interface elements, like menus, tabs and widgets
  • Build page navigation buttons and search fields
  • Develop UI mockups and prototypes that clearly illustrate how sites function and look like
  • Create original graphic designs (e.g. images, sketches and tables)
  • Prepare and present rough drafts to internal teams and key stakeholders
  • Identify and troubleshoot UX problems (e.g. responsiveness)
  • Conduct layout adjustments based on user feedback
  • Adhere to style standards on fonts, colors and images
  • Keep abreast of competitor products and industry trends
  • Research and track advancements in mobile application design patterns

Requirements:

  • Proven work experience as a UI/UX Designer or similar role
  • Portfolio of design projects
  • Knowledge of wireframe tools
  • Up-to-date knowledge of design software like Adobe Illustrator and Photoshop
  • Team spirit; strong communication skills to collaborate with various stakeholders
  • Good time-management skills
  • Degree in Design, Computer Science, Engineering or a related field

To apply, email us at jobs@needstreet.com


DevOps Engineer

In this role you will be responsible for the deployment and maintenance of a cloud-based enterprise SaaS solution, deploying, automating, maintaining, troubleshooting and improving the systems that keep the backend infrastructure running smoothly, with an emphasis on the implementation of best practice security principles. You will also participate in our agile development process, working closely with other functional groups to ensure that we deliver on a best of class solution for our customers, with maximum efficiency.

Core Role Responsibilities:

  • Deploying, automating, maintaining and managing AWS cloud based production system, to ensure the availability, performance, scalability and security of productions systems.
  • Build, release and configuration management of production systems.
  • Pre-production Acceptance Testing to help assure the quality of our products / services.
  • Automate as much as possible to ensure that developers are never doing repetitive tasks, and that the infrastructure is kept up to date as the technology stack evolves.
  • System troubleshooting and problem solving across platform and application domains.
  • Suggesting architecture improvements, recommending process improvements.
  • Evaluate new technology options and vendor products.
  • Ensuring critical system security through the use of best in class cloud security solutions.

Required Skills and Experience:

  • AWS: 2+ years’ experience with using a broad range of AWS technologies (e.g. EC2, RDS, ELB, S3, DynamoDB, IAM, CloudWatch, KMS, WAF, SNS, SQS,, ECS) to develop and maintain an Amazon AWS based cloud solution with 24x7 uptime, with an emphasis on best practice cloud security.
  • Services like Elastic Search, RabbitMQ.
  • Monitoring and Analytic tools like ELK , Prometheus, Nagios etc
  • Web/Application servers: Apache, Nginx,Tomcat etc.
  • Scripting & Automation: Strong scripting (e.g. Python) and automation skills. Experience with Ansible Playbook.
  • Continuous Integration tools: Jenkins; build tools - Maven and Ant;
  • Containerization tools: Docker
  • Security principles: Server security, file systems and access control.
  • Operating Systems: Windows and Linux system administration. CentOS.
  • Problem Solving: Ability to analyze and resolve complex infrastructure resource and application deployment issues.
  • Networking: Understanding network topologies and common network protocols and services (DNS, HTTP(S), SSH, FTP, SMTP).
  • Version Control: Experience administrating version control systems such as Git, SVN.
  • DB Skills: Basic DB administration experience (MySQL, PostGreSQL, Oracle)

Educational Requirements:

  • B.Tech/B.Sc. in Computer Science or other equivalent technical discipline.
  • Systems Administration certifications

Other Core Requirements:

  • Professional commitment to high quality, and a passion for learning new skills.
  • Detail-oriented individual with the ability to rapidly learn new concepts and technologies.
  • Strong problem solving skills, including providing simple solutions to complex situations.
  • Understanding and focus on business outcomes
  • Understanding and efficiency in collaboration, open communication and reaching across functional groups;
  • Must be a strong team player with the ability to communicate and collaborate effectively in a geographically disperse working environment.
  • Excellent English verbal and written communication skills are essential.

To apply, email us at jobs@needstreet.com


QA Analyst

QA Analyst is responsible for creating an end-to-end test plan; executing the plan and managing all activities in the plan to ensure that all the objectives are met and that the solution works as expected. Ensure all the aspects of a software solution such as functionality, performance, reliability, stability and compatibility is tested.

Responsibilities

  • 1+ years of experience in Manual Testing (Functional, Performance, Security and Usability) of web and mobile products across OS platforms (e.g. Windows, Android, Mac, iOS).
  • Create testcases based on product requirements and contribute to evolving product requirements.
  • Maintain testcases and execute testcases, performing exploratory, regression and stress testing on test builds
  • Create useful test reports with proper metrics and perspective; Keep bug database up to date and well maintained
  • Identify, isolate, interpret, and report bugs, and work with developers to analyse requirements, and reproduce problems to get them resolved
  • Collaborate in release and deployment planning and confirmation. Clearly communicate the progress status from independent QA perspective.
  • Set up proper test environments and test data; Ability to learn and explore new technology environments
  • Good understanding of software engineering and test processes and procedures
  • Maintains proper documentation of work and communication of technical issues to developers and project management
  • Team player who demonstrates ownership and commitment towards work

Preferred Skills

  • Strong knowledge of software QA methodologies, tools and processes
  • Experience in writing clear, concise and comprehensive test plans and test cases
  • Experience working in an Agile/Scrum development process
  • Knowledge of UX guidelines, configuration requirements and known issues of target platforms (both OS and devices)
  • Ability to analyse and interpret requirements and testcases, test data and test environment accordingly
  • Ability to communicate well in verbal and written format to team members and clients
  • Knowledge of SQL and scripting languages useful in testing
  • Security testing, Load Testing and platform UX compliance testing
  • Experience in Selenium/ Bugzilla/JIRA/Redmine /Jmeter is required.
  • Hands-on experience with both white box and black box testing
  • Hands-on experience with automated testing tools will be an advantage

To apply, email us at jobs@needstreet.com


System Admin

Responsibilities

  • Assist with the building and maintaining of Linux system in the cloud, AWS
  • Develop scripts to support highly effective continuous integration technologies and processes Help troubleshoot application, network errors and performance issues
  • Provide after hours, on-call and escalation support on cloud hosting environment, including system outages and incident response
  • Create training documentation and take part in the team's cross-training program Stay up-to-date on new technologies to improve the quality and efficiency of our technology operations Meet key performance indicators and SLAs set by upper management
  • Troubleshoot technical incidents that come from the Customer Support Team Maintain and upgrade local infrastructure for employees as needed
  • Collaborate with cross functional stakeholders, participate in engineering activities to ensure consistently high levels of quality and productivity, and provide timely and accurate estimates for deliverables
  • Work closely with Development and QA teams to maintain & enhance staging and production environments to meet uptime, performance, and security goals
  • Work towards continually improving operational processes and procedures Be a technology leader in service redundancy, scalability, server hardening, patching, and security

Preferred skills

  • 2+years of relevant professional experience in IT development, networking, system administration, and IT operations;
  • Must have experience in continuous integration and build/release/production deployments in large cloud/SaaS environments
  • Experienced in DevOps function Overall Cloud System Administration experience with AWS
  • Working knowledge of app servers Working knowledge of popular Webservers
  • Working knowledge of Automation tools like Ansible
  • Working knowledge of versioning system like svn/cvs/git
  • Ability to script in either Perl, Bash, or Python.

To apply, email us at jobs@needstreet.com


Inside Sales Manager

We are looking for an Inside Sales Manager, who will be responsible for building and managing a team which is focused on driving sales of our product.
The team is expected to handle all activities including prospecting, outbound campaigns, lead qualification, appointment management, product sales, coordination with other functions in the sales pipeline. The Inside Sales Manager will be responsible for training, ramp-up and managing the team and will be responsible for meeting and exceeding the sales targets. The Inside Sales Manager will be reporting to a Senior Manager within the Organization, and will generally split your time 50/50 between developing the team and customer interfacing calls.

Responsibilities

  • Exhibit excellent leadership skills in leading a customer facing team
  • Build and nurture the team
  • Handle all aspects of training: Live Training, Role Playing, Call Monitoring and Joint Selling
  • Manage the sales pipeline, track and monitor all relevant metrics across the team
  • Master the product offering and train the team. A continuous learning process would be required to keep abreast of a fast-changing product

Skills

  • 6+ year in Inside Sales and at least 3+ years in a leadership role in online software sales. You should have a track record of driving the entire sales pipeline.
  • Prior experience of having sold to Indian and global markets is critical. Cloud/SAAS Software experience is a must.
  • Experience in hiring, organizing and developing a team
  • Expertise in all relevant technology tools for Sales, Reporting and Prospecting and experience of having set these up and managed them.
  • Experience in Hands-on training, experience in developing and continuously improving a training curriculum
  • Created and implemented Inside Sales career development plans
  • Strategized, motivated and led a team to achieve and exceed sales targets
  • Effectively managed day-to-day HR aspects of the role that include: supervising, mentoring and counselling, performance appraisal, providing performance improvement/educational opportunities (including on-the-job-training); and, when needed, applying dynamic discipline and/or termination
  • Conducted weekly 1:1s to monitor progress, provide feedback, and address non performance
  • Conducted quarterly self-assigned initiatives/projects
  • Worked in conjunction with the Marketing organization to develop lead generating, fulfilment and tracking mechanisms that drive new opportunity and understanding of the designated market

To apply, email us at jobs@needstreet.com


Head – Engineering

We are looking for a director of engineering to lead our engineering department and help us build great products. You’ll also manage our infrastructure and ensure all internal systems operate securely and effectively.

Responsibilities:

  • Oversee front-end and back-end development teams and their projects
  • Monitor reliability and performance of all internal systems to suggest improvements
  • Develop high-level product specifications with attention to system integration and feasibility
  • Define all aspects of development from appropriate technology and workflow to coding standards
  • Ensure compliance with security regulations
  • Manage software development projects by setting requirements, goals and timelines
  • Design strategies for future development projects based on the company’s overall objectives and resources
  • Hire engineers and coordinate their training
  • Implement innovative technologies
  • Coordinate with external stakeholders for new integrations and tools
  • Review and update policies relevant to internal systems and equipment

Requirements:

  • 5+ years’ experience as software architect
  • Experience in software development and coding in various languages (Java, Grails etc.)
  • Extensive experience with cloud technologies and modern human-computer interfaces
  • Hands-on experience in back-end and front-end development
  • Good understanding of agile methodologies
  • Leadership abilities with a strategic mind
  • Excellent project management skills
  • Degree in computer science, engineering or relevant fields

To apply, email us at jobs@needstreet.com


Sr Python Developer

We are looking for a Python Developer to join our engineering team and help us develop and maintain various software products. You should have experience building web APIs and integrate them with front-end.

Responsibilities:

  • Write reusable, testable, and efficient code using Python programming language
  • Testing and debugging applications.
  • Developing back-end components.
  • Integrating user-facing elements using server-side logic.
  • Assessing and prioritizing client feature requests.
  • Integrating data storage solutions.
  • Coordinating with front-end developers.
  • Reprogramming existing databases to improve functionality.

Preferred Skills:

  • 5+ years of experience with degree in Computer Science, Engineering or a related subject
  • Excellent verbal & written communication
  • Good understanding of asynchronous application communication using AMQP or Celery
  • Good knowledge with any of the web framework like Django, Flask
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3. Should be willing to learn AngularJS.
  • Experience with data stores like MySQL, PostgreSQL, Elasticsearch, Redis and MongoDB. Know about object-relational mappers like SQL Alchemy

Good to have skills:

  • Experience with container technologies like Docker, Kubernetes, etc.
  • Experience with cloud providers like AWS, Heroku.
  • Experience with any Frontend framework like AngularJS, React, etc.
  • Experience with Node.js or Java.

To apply, email us at jobs@needstreet.com