Jobs · North Carolina

Software Developer - SaaS Software Engineer

SAS · Cary, NC · 1 mo ago
HybridFull-time

About the role

The Developer Experience Group is seeking a SaaS Software Engineer to contribute to building a world-class SaaS portfolio. This role involves designing, developing, testing, and scaling SaaS solutions, collaborating with various stakeholders, and maintaining code throughout its lifecycle.

Responsibilities

  • Design and develop high-quality, testable, and scalable software solutions within established timelines while adhering to R&D best practices and processes.
  • Actively involve other project stakeholders (managers, developers, user interface and visual designers, product managers) to ensure implementation satisfies functional requirements and is consistent with established R&D standards.
  • Participate in project scoping and scheduling; track progress of individual tasks and alert stakeholders of issues blocking or preventing completion of tasks.
  • Maintain accountability for the entire life cycle of the code including support for both internal and external consumers.
  • Encourage participation in open-source projects on behalf of SAS.
  • Ensure all applicable security policies and processes are followed to support the organization's secure software development goals.

Requirements

  • Bachelor's degree in Computer Science or related quantitative field.
  • Typically requires five years of software development/programming experience.
  • Experience programming in specific language(s) related to area of assignment may be required.
  • Strong understanding of Object-Oriented Programming languages like GoLang.
  • Experience with Public Cloud Providers.
  • Experience with container orchestration systems (Kubernetes, ECS).

Additional Competencies, Knowledge & Skills

  • Strong Communication Skills - Conveying information and ideas clearly and concisely to individuals or groups in an engaging manner that helps them understand and retain the message.
  • Adaptability to change - Adjusting effectively to change by exploring the benefits, trying new approaches, and collaborating with others to make the change successful.
  • Initiating Action – Being proactive; taking action to achieve results beyond what is required.
  • Understanding and experience with Github and Github actions.
  • Experience with customer facing CI/CD SaaS applications.
  • Understanding of Agile practices.

Similar jobs