Software Engineer II

RELXRaleigh, NC
1dRemote

About The Position

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 product requirements and translate them into software designs. Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders. Resolve technical issues as necessary, keep abreast of new technology developments, and complete bug fixes. Perform other duties as needed.

Requirements

  • Master’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.
  • 2 years of experience: using C#.NET for backend development to design and implement scalable business logic, develop RESTful APIs, for database interaction management, and for system performance optimization to support complex workflows on the digital platform
  • Utilizing NextJs, React, Tailwind CSS, JavaScript, Angular, and Typescript to create engaging and responsive user experiences for e-commerce websites, and to ensure seamless navigation, performance optimization, and visually appealing interfaces
  • Using Relational databases including MySQL, PostgreSQL, or Oracle to support database design, query optimization, transaction management, and ensuring data integrity to support scalable and efficient backend operations
  • Using Cloud technologies including AWS, Azure, or GCP to support infrastructure management, deployment of scalable applications, performance optimization, and ensuring security and reliability for digital platform services
  • Implementing CI/CD pipelines and DevOps practices with Jenkins including automated build, testing, and deployment processes, to ensure efficient software delivery, scalability, and system reliability.

Responsibilities

  • 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 product requirements and translate them into software designs.
  • Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders.
  • Resolve technical issues as necessary
  • Keep abreast of new technology developments
  • Complete bug fixes
  • Perform other duties as needed.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service