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.