Senior Member Technical Staff
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Lead Design, develop, and maintain scalable and robust web applications and data
- pipelines.
- Collaborate with product managers, designers, and other engineers to gather requirements
- and translate them into technical specifications.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Conduct code reviews ensuring adherence to best practices and high coding standards
- provide constructive feedback to team members.
- Troubleshoot and debug applications to optimize performance and resolve issues.
- Participate in the full software development lifecycle, including planning, development,
- testing, and deployment. Participate in architectural discussions and decision-making
- processes to shape the future of our technology stack
- Stay up-to-date with emerging technologies and industry trends and evaluate their potential
- impact on our products and services.
- Contribute to the development and improvement of engineering processes, tools, and
- methodologies.
- Mentor and guide junior engineers, fostering a culture of learning and collaboration within
- the team.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 6+ years of professional experience in software development, with a strong focus on Java.
- Proficiency in Java frameworks such as Spring, Hibernate, or similar.
- Experience with RESTful APIs and microservices architecture.
- Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
- Working knowledge of machine learning and data science concepts
- Understanding of software development methodologies (Agile, Scrum, etc.).Strong problem-
- solving skills and the ability to work independently as well as in a team environment.
- Excellent communication and interpersonal skills.
Additional Information
Job Description: ● As a Lead Engineer, you will be responsible for leading the designing, developing, and maintaining high-quality software applications. You will collaborate with cross-functional teams to define, design, and ship new features, while also ensuring the performance, quality, and responsiveness of applications. In addition you will mentor and guide the junior engineers. ● Experience in designing, developing and scaling enterprise grade applications, including developing solutions from scratch. ● Exposure to various backend and front-end technologies including Java and JavaScript. ● Willing to work on legacy stacks and curious to automate old systems. ● Experience in building ETL/ELT processes to ingest data from various sources (APIs, databases, files, etc.). ● Optimize existing data pipelines for performance, cost, and reliability. ● Proficiency in databases, including schema design, for large-scale Applications, with mandatory experience in both SQL and NoSQL datastores. ● SQL examples: PostgreSQL, MySQL, Oracle ● NoSQL examples: MongoDB, Cassandra, Redis, DynamoDB, Elastic Search, HBASE ● Proven experience in leading and mentoring a team of engineers ensuring successful project delivery. ● In depth knowledge and proficiency of messaging queue concepts
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Thenielsencompany? Share your experience