Samsung is hiring Lead Software Engineer

Samsung is seeking passionate, and talented software engineers who have experience building innovative and high-volume applications. This is a high-visibility team where you will get a chance to make a positive impact on customer experience.

Duties and Responsibilities:

As part of the team, you will:

  • Be responsible for expanding the feature set of the platform in an extensible and scalable manner
  • Own individual modules and act as the technical SME for them
  • Work end to end on micro-services and SPAs built on cutting-edge technologies like Nodejs, Golang, React.js and Vue.js
  • Work with great Engineers and solve difficult problems aimed at making the customer experience seamless
  • Get the experience of building products from scratch and taking them to production
  • Mentor and groom junior developers and help them produce great code
  • Work with businesses and provide solutions to problems faced by customers

You will be expected to be able to:

  • Focuses on ambiguous problem areas in existing or new software initiatives
  • Fixes architecture deficiencies and/or proposes larger projects, which may require the work of a team
  • Understands the business impact of your systems.
  • Shows good judgment on technical trade-offs between short-term team needs vs. long-term business needs
  • Guides future technology choices
  • Makes needed architectural trade-offs (e.g., coarse or fine-grained service separation?)
  • Writes software that is easy for others to contribute to
  • Owns team architecture; provides a system-wide view and design guidance
  • Resolves root causes of endemic problems maybe where your team limits innovation: influences software decisions made by other teams.
  • Lead a small team of developers and take care of the deliverables for the team

Skills needed:

  • Strong analytical and programming skills
  • Strong knowledge of Data structures and Algorithms
  • Excellent problem-solving skills
  • Good understanding of Computer Science fundamentals
  • Good understanding of Object-oriented programming concepts
  • Good understanding of web technologies
  • Quick learner with a passion to learn and adapt to new technologies
  • Excellent verbal and written communication skills and being a team player
  • Attention to detail and striving for perfection
  • Experience with mentoring junior developers/leading a small team

Qualifications:

  • Bachelors / Master’s Degree in Computer Science or related field in a reputed institution
  • 7+ years of professional experience in software development with most of them from a product company
  • Proficient in web development (Backend/Frontend/Both)

Preferred Qualifications:

  • Proficient in technologies like:
  • Nodejs
  • Angular
  • React
  • PSQL
  • Rethinkdb
  • Experience with working in Linux based environment
  • Good communication and design skills