Job Description :
·         Prior experience in both Systems Engineering and Software Development

·         Advanced knowledge in at least one of the infrastructure disciplines and functions:

o   Internals of distributed Operating System
(Unix/Linux, Windows, Z/OS) internals

o   Systems programming

o   Network programming

o   Experience in large scale software development in one or more of the programming languages (C, C++,Perl, Python, Java, C#,.NET)

o   Enterprise scale and resiliency

o   Experience in system and software security and entitlements (SSO, windows, Kerberos, LDAP, Windows AD)

o   Modern compute technologies (e.g., virtualization, cloud)

o   Familiar with Agile development process and automated testing

o   Experience working across large infrastructure environments and distributed across multiple data centers

o   Experience in end-to-end systems automation and orchestration

o   Experience in Systems and Application monitoring systems and instrumentation

·         Skills:

o   Six or more years of relevant experience.

o   Experience working within a large/global enterprise environment, developing, documenting and deploying N-tier distributed applications.

o   Bachelor’s degree (or equivalent) in a technical / IT field.

o   Strong knowledge of Microsoft Windows Virtual application integration

o   Strong architect experience with automation of VMWare, Citrix desktop virtualization technologies

o   Programming experience with PowerShell and C#, WCF web service development and REST, Web services.

o   General knowledge of application design principles, practices design patterns, DevOps and software life cycles.

o   Experience in source code version including SVN, Bitbucket, Stash or GitHub.

o   Experience in testing automation, continuous integration with tools such as Jenkins and Jira.

o   Strong communication and interpersonal skills and excellent troubleshooting and analytical skills.

·         Roles and Responsibilities:

o   Should be willing and able to learn independently both the business requirements and environment in which development will take place.

o   Should be able to independently design and develop complex software.

o   Responsible for timely delivery as agreed within the project without compromising on product quality.

o   Takes ownership of code quality. Actively and effectively reviews source code, takes defect prevention steps in software developed.

o   Interacts well with peers and communicates in a clear and concise manner both verbally and written on his/her work.

o   Adopt agile development methodologies

o   Should be able to think creatively, and work autonomously providing full and thorough documentation around updated code and activities.

o   Must be able to ensure appropriate and relevant communication with stakeholders

<p><p><b>CST</b> provides its clients with complete, cost-effective, end-to-end personnel solutions across a range of industrial domains. <b>CST''s mission</b> is to empower businesses around the world to make better, faster operational decisions. </p> </p>