We are hiring
If you want more than just a job and want something meaningful, then you are at the right place. Be a part of a great digital transformation, enlightening businesses across the globe with the power of a connected world. Join us in bringing digital transformation to the world's largest organizations through innovation and technology.

Senior Software Engineer

Experience: 3 - 6 yrs  |  Location: Kolkata

Salary: 5,00,000 - 7,50,000 P.A.  |  Openings: 2

Job Description
  • Develops software solutions by studying information needs, conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the Agile Scrum software development lifecycle.
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Estimate and schedule software feature development based on scientific estimation methods.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Protects operations by keeping information confidential.
  • Provides analytics and strategy by collecting, analyzing, and summarizing development and service issues.
  • Supports and develops software engineers by providing advice, coaching and educational opportunities.
Desired Candidate Profile
  1. BSc (Hons)/BE/BTech/BCA/MCA/MTech from a reputed college or university.
  2. 3 to 6 years of experience in enterprise software development.
  3. Server technologies C#, .NET Core 2.0, Node.JS, ASP.NET, MVC.
  4. Client technologies HTML5, CSS3, JQuery, Bootstrap, Angular.JS, SPA, Google Charts.
  5. Database technologies understanding of RDBMS and No-SQL. Working knowledge in MS SQL Server, Cassandra, MongoDB is a plus.
  6. Performance tuning of large databases is a plus.
  7. Exposure to Message Broker service like RabbitMQ, Kafka, ActiveMQ, and Kestrel is a plus.
  8. Exposure to caching services like Apache Ignite and Redis is a plus.
  9. Demonstrate Technical Cloud Architectural knowledge (Azure/AWS/Docker), playing a vital role in the design of production, staging, QA and development Cloud Infrastructures running in 24x7 environments.
  10. Knowledge of Object Oriented design patterns and SOLID principles.
  11. Experience with Test Driven Development.
  12. Good English communication and technical software engineering documentation skill.
  13. Knowledge of Agile Scrum Software Release life-cycle.
  14. Experience building complex enterprise/web systems that have been successfully delivered to customers.
  15. Ability to take a project from scoping requirements through actual launch of the project.
  16. Experience in communicating with users, other technical teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines.
  17. Experience with mission critical, 24x7 systems.
  18. Experience implementing and consuming large-scale web services.
  19. Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations.
  20. Know the .NET and the ecosystem of supporting tools inside and out.
  21. Eagerness and willingness to learn new technologies.

Quality Assurance Engineer

Experience: 1 - 3 yrs  |  Location: Kolkata

Salary: 3,50,000 - 5,00,000 P.A.  |  Openings: 2

Job Description
  • Work alongside senior quality assurance engineers to test cool new features and enhancements that will delight our customers.
  • Participate in knowledge transfer sessions to understand and refine requirements and acceptance criteria.
  • Work closely with various members of the requirements, development, test and deployment teams to develop, enhance, and maintain the necessary test artifacts, including test plans, test procedures and test cases for all releases of the software.
  • Work closely with developers to verify new functionality and perform smoke tests to validate their changes.
  • Conduct functional testing that tests the functionality of the solution to ensure that the application is working correctly.
  • Conduct manual regression testing against all test cases to ensure that new code, functionality, or new releases have not introduced errors to existing functionality.
  • Test the system capabilities to ensure functionality, interoperability, and data validation across distributed components of the system.
  • Document test findings/issues and validate fixes for issues as part of our iterative development process.
  • Communicate progress, risks and test coverage effectively.
  • Collaborate with scrum team members during daily stand-ups.
  • Share your accomplishments during sprint reviews.
  • Provide constructive and honest feedback during sprint retrospectives.
Desired Candidate Profile
  1. Hold a Bachelor’s degree in Computer Science or similar technical discipline or equivalent.
  2. 1 to 3 years of experience in software testing, including experience in the Agile/Scrum development lifecycle.
  3. Have a good understanding of web, desktop and mobile applications testing.
  4. Strong understanding of smoke, functional, regression, integration and system testing.
  5. Ability to write and execute test cases is a must.
  6. Ability to write effective defect reports is a must.
  7. Experience working with tools such as version control, defect tracking, and test management is must.
  8. Excellent communication skills and the ability to work with others.
  9. Motivated individual with the ability to learn and come up to speed on new technologies quickly.
  10. Excel at diagnosing issues and solving problems.
  11. Enjoy the satisfaction of knowing that the products you test are having a positive ethical impact.

Contact Us

Global Delivery Center

PS Srijan Corporate Park,

Tower 1, 13th floor

Salt Lake Electronics Complex, Sector V

Kolkata - 700091 - INDIA

Phone: (+91) 33-4004-1637

Email: hr@natureglobal.com

North America Sales

210 S Pinellas Ave, Tarpon Springs,

Florida 34689

United States

Phone: (+1) 727-498-0300

Global Support Center

Property No. 15, 3rd Floor, DDA

LSC-5, Panchsheel Park

New Delhi - 110017 - INDIA

Phone: (+91) 011-4057-4152

Email: hr@natureglobal.com