Software Engineer-II

AlphaSense

AlphaSense

Software Engineering
Pune, Maharashtra, India
Posted on Wednesday, May 15, 2024

About AlphaSense:

AlphaSense is a market intelligence and search platform used by the world's leading companies and financial institutions. Since 2011, our AI-based technology has helped professionals make smarter business decisions by delivering insights from an extensive universe of public and private content—including equity research, company filings, event transcripts, expert calls, news, trade journals, and clients’ own research content.

Headquartered in New York City, AlphaSense employs over 1,500+ people across offices in the U.S., U.K., Finland, Germany, India, and Singapore.

For more information, please visit www.alpha-sense.com

Check out what we’ve built so far:

1. The decision that matters -

2. India Office -

The Role:

You will be part of a collaborative team working on both backend and frontend development using Java and ReactJS technologies. This role offers an exciting opportunity to contribute to the entire software development lifecycle and significantly impact our products.

What You’ll Do:

  • Design, develop, and maintain scalable data ingestion pipelines to ingest large volumes of documents efficiently and reliably from various sources on the web.
  • Collaborate with team members and stakeholders to gather requirements, define technical specifications, and implement solutions that meet business needs.
  • Write clean, maintainable code and perform code reviews to ensure quality and adherence to coding standards.
  • Develop and maintain backend services and APIs using Java.
  • Design and implement user-friendly frontend interfaces using ReactJS, both client-facing and internal dashboards.
  • Write clean, efficient and scalable code that meets coding standards and best practices.
  • Participate in code reviews, testing, and debugging to ensure software quality and performance.
  • Work closely with product managers and stakeholders to understand requirements and translate them into technical solutions.

Candidate Requirements:

Must-Have

  • Minimum 2 years of software development experience in Java
  • Minimum 1-year experience with ReactJS
  • Solid hands-on experience in multi-threading and concurrency
  • Experience with working on distributed and scalable architecture using MicroServices
  • Strong communication and interpersonal skills, with the ability to effectively collaborate with team members and stakeholders.
  • Good problem-solving and logical reasoning capabilities

Nice to have

  • Experience building frontend applications using ReactJS with Typescript or similar frameworks.
  • Experience with Spring Framework.
  • Exposure to NoSQL solutions like MongoDB, DynamoDB, etc.
  • Experience with working on Dockers, K8s.
  • Working knowledge of cloud services on AWS.
  • Experience with GraphQL for building efficient APIs is a plus.

What we offer:

  • Playing a part in the story of a fast-growing company
  • Competitive compensation package
  • Interesting career opportunities and training
  • Very highly skilled colleagues
  • Lunch and recreational benefits
  • Occupational health care

Want to hear more?

You can apply by sending your resume through the application form.