Software Engineer III

RELXRaleigh, NC
$115,118 - $131,300Remote

About The Position

Perform moderately difficult research, design, and software development assignments within a specific software functional area or product line. Solve problems, including the design of the program flow of individual pieces of code, effective coding, and unit testing. Interface with other technical personnel or team members to finalize requirements. Write and review portions of detailed specifications for the development of system components of moderate complexity. Work closely with other development team members to understand moderately complex product requirements and translate them into software designs. Implement development processes, coding best practices, and code reviews. Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders. Keep abreast of new technology developments and resolve technical issues as necessary. Perform other duties as needed.

Requirements

  • Bachelor’s degree (or foreign equivalent) in Computer Science, Computer Engineering, Information Technology, or a related field required.
  • 3 years of experience in job offered or related occupations required.
  • 3 years of experience: utilizing Java 8 or higher to design the backend logic for various features of the software
  • using React, Angular or Angular JS, Apache Wicket to design the frontend appearance for various features of the software
  • using SQL Server or any relational database systems to create and maintain customer data that populates the software, as well as to perform data manipulation language including optimization techniques
  • using multiple data storage subsystems
  • utilizing unit testing frameworks including Junit or Jasmine to validate the correctness of the code changes to ensure it passes acceptance criteria
  • using Agile or Kanban methodologies for continuous software development and delivery
  • using frameworks including Spring Boot, Angular, or React to integrate frontend and backend development technologies
  • with version control systems such as Git or SVN to ensure seamless collaboration when working with same codebase.

Responsibilities

  • Perform moderately difficult research, design, and software development assignments within a specific software functional area or product line.
  • Solve problems, including the design of the program flow of individual pieces of code, effective coding, and unit testing.
  • Interface with other technical personnel or team members to finalize requirements.
  • Write and review portions of detailed specifications for the development of system components of moderate complexity.
  • Work closely with other development team members to understand moderately complex product requirements and translate them into software designs.
  • Implement development processes, coding best practices, and code reviews.
  • Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders.
  • Keep abreast of new technology developments and resolve technical issues as necessary.
  • Perform other duties as needed.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service