Full Stack Software Engineer

SLBHouston, TX
10h

About The Position

Work with the Software Program/Project Manager and team members to identify and organize the best approach to executing the tasks required for the project. Ensure that the team follows the applicable Product Development Process and adheres to all of the relevant Standards and Procedures. Deliver the sub-system or sub-elements in time and at the necessary level of quality so as to respect the parent project requirements, timeline and budget. Provide technical documentation from the team that describes proven solutions for the project, including design files, technical drawings and specifications documents as required by the EMS management system. Master's degree in Computer Science, Electronics and Communication Engineering, or a related STEM field, or a foreign equivalent plus 3 years post-baccalaureate experience in job offered or any software engineering/developer related job titles. Applicants must possess 3 years of experience in the following: (1) Go, Python, and Angular to build backend services and APIs, scalable applications, and component-based architecture, state management, and lazy loading; (2) building web applications using AngularJS 4+ including dynamic single-page applications; (3) API Design & Documentation including Restful architecture and use cases; (4) implementing secure authentication and authorization using OAuth2 and JWT for token-based access control in web and API applications; (5) tracking application performance and health through monitoring tools Prometheus and Grafana; (6) refactoring legacy code for better performance, readability, and maintainability; (7) test-driven development using Junit (Java), pyTest (Python), and Mocha (JavaScript); (8) modular design and library development for reuse and application scalability; and (9) Azure, AWS, or Google cloud platform and cloud application development on these platforms including serverless computing and scalable infrastructure.

Requirements

  • Master's degree in Computer Science, Electronics and Communication Engineering, or a related STEM field, or a foreign equivalent plus 3 years post-baccalaureate experience in job offered or any software engineering/developer related job titles.
  • 3 years of experience in Go, Python, and Angular to build backend services and APIs, scalable applications, and component-based architecture, state management, and lazy loading
  • 3 years of experience building web applications using AngularJS 4+ including dynamic single-page applications
  • 3 years of experience in API Design & Documentation including Restful architecture and use cases
  • 3 years of experience implementing secure authentication and authorization using OAuth2 and JWT for token-based access control in web and API applications
  • 3 years of experience tracking application performance and health through monitoring tools Prometheus and Grafana
  • 3 years of experience refactoring legacy code for better performance, readability, and maintainability
  • 3 years of experience in test-driven development using Junit (Java), pyTest (Python), and Mocha (JavaScript)
  • 3 years of experience in modular design and library development for reuse and application scalability
  • 3 years of experience in Azure, AWS, or Google cloud platform and cloud application development on these platforms including serverless computing and scalable infrastructure

Responsibilities

  • Work with the Software Program/Project Manager and team members to identify and organize the best approach to executing the tasks required for the project.
  • Ensure that the team follows the applicable Product Development Process and adheres to all of the relevant Standards and Procedures.
  • Deliver the sub-system or sub-elements in time and at the necessary level of quality so as to respect the parent project requirements, timeline and budget.
  • Provide technical documentation from the team that describes proven solutions for the project, including design files, technical drawings and specifications documents as required by the EMS management system.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service