Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Sr. Software Engineer

at The Nielsen Company

Posted 13 hours ago 5 applied

Description:

  • As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using Java.
  • You will collaborate with cross-functional teams to define, design, and ship new features, while also ensuring the performance, quality, and responsiveness of applications.
  • Key responsibilities include designing, developing, and maintaining scalable and robust Java applications.
  • You will collaborate with product managers, designers, and other engineers to gather requirements and translate them into technical specifications.
  • Writing clean, maintainable, and efficient code following best practices and coding standards is essential.
  • You will conduct code reviews and provide constructive feedback to team members.
  • Troubleshooting and debugging applications to optimize performance and resolve issues will be part of your role.
  • Participation in the full software development lifecycle, including planning, development, testing, and deployment, is expected.
  • Staying up-to-date with emerging technologies and industry trends to continuously improve skills and knowledge is important.
  • You will mentor and guide junior engineers, fostering a culture of learning and collaboration within the team.

Requirements:

  • A Bachelorโ€™s degree in Computer Science, Engineering, or a related field is required.
  • You should have 4 to 6 years of professional experience in software development, with a strong focus on one or more programming languages such as Java, Python, C++, SCALA, or GoLang.
  • Experience with RESTful APIs and microservices architecture is necessary.
  • Proficiency in Java frameworks such as Spring, Hibernate, or similar is required.
  • Knowledge of database systems (e.g., MySQL, PostgreSQL, Oracle) and SQL is essential.
  • Experience working with event-driven architectures is needed.
  • An understanding of software development methodologies (Agile, Scrum, etc.) is important.
  • Strong problem-solving skills and the ability to work independently as well as in a team environment are required.
  • Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
  • Excellent communication and interpersonal skills are necessary.

Benefits:

  • The position offers a competitive salary and benefits package.
  • There are opportunities for professional growth and development.
  • A collaborative and inclusive work environment is provided.
  • Flexible work hours and remote work options are available.