This role focuses on building, testing, and maintaining infrastructure and tools for software development, deployment, and release.
Responsibilities
Imbibe DevOps methodology and practices across the product lifecycle for various software components.
Accelerate software releases while ensuring security and mitigating the risk of failed or recalled software releases.
Ensure increased cycle speed between end-user feedback and updated software by leveraging continuous integration, continuous deployment, and continuous feedback.
Assess current systems and processes, and identify and implement ways to improve them.
Assist code/software releases and deployments in various environments like production, testing, and sandbox.
Required Skills
5+ years of experience as a CAE application developer.
Strong understanding of Object-Oriented Programming concepts.
Proficiency in C and C++ programming, including debugging and data analysis.
Experience with Python programming and its frameworks.
Knowledge of Finite Element Analysis using tools like Nastran or Abaqus.
Familiarity with GitHub or equivalent source control repositories.
Experience working in an Agile framework.
Strong analytical and problem-solving skills.
Experience with test-driven development practices.