Lead Software Engineer
Job details
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
- 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
- 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
- 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)
- Proficient in technologies like:
- Nodejs
- Angular
- React
- PSQL
- Rethinkdb
- Experience with working in Linux based environment
- Good communication and design skills
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.