Principal Software Engineer I
India, Bangalore
1d ago

Primary Responsibilities Participates in the design and development of software application deployments Implements or helps to implement full CI / CD (continuous integration / continuous delivery) pipelines Establishes release management pipelines with existing Application Lifecycle Management (ALM) infrastructure tooling to automate deployment workflows for the entire software lifecycle Creates database and application testing routines and implements automated test tooling to ensure robust, error-free automated deployments, logging, and roll-back functionality Support Continuous Integration (CI) / Continuous Deployment (CD) and DevOps transformation initiatives under the guidance of the Devops architect.

Works with development and infrastructure teams in developing / building / packaging / deployment processes for new projects.

Work with various IT teams to automate manual release / build related activities utilizing DevOps principles Participates in the design and development of infrastructure management automation Maintains cloud-based environments with AWS and Azure for development teams as needed Trains and supports IT personnel and developers across the division on infrastructure automation best practices Analyzes, recommends, installs and maintains software security applications, and monitors contractual obligations, performance delivery and service level agreements Provides technical support and guidance to all internal developers and IT support staff by Answering questions regarding build / release / deployment design and functionality Assisting Application Support Personnel in troubleshooting (level III) Supporting and ensuring application functionality including database integrity, data loading, data quality assurance and data export Maintains Quality Service and Departmental Standards by Reading, understanding and adhering to organizational SOPs Assisting in establishing and enforcing departmental standards including defining, documenting and implementing applications development standards as needed Participating in the modification of company SOPs Secondary Responsibilities Contributes to team effort by Exploring new opportunities to add value to organization and departmental processes Performing other duties as assigned Maintains Technical and Industry Knowledge by Attending and participating in applicable company-sponsored training Maintaining a strong understanding of software development trends and technology Maintaining a strong understanding of the regulatory requirements applicable to applications development in clinical trials Qualifications Education Bachelor’s degree in information technology, computer science or related field preferred Coursework in software development and major programming languages preferred Certifications with VMWare, Microsoft Azure, or Amazon Web Services desirable Experience System Admin Experience (5+ years) : Proven experience in SQL and NOSQL databases Experience programing in more than one commercial language such as Python, Java, or C+ Strong Linux and windows administration skills Experience in the implementation of core services such as monitoring, reporting, escalation, and capacity planning Strong Linux and windows administration skills Demonstrated understanding of the development and QA process AWS Cloud Engineer Experience (2+ years) : Working with AWS services such as EC2, S3, Cloudtrail, VPC, Elastic Cache, Cloudfront, and RDS Basic knowledge of AWS roles and policies and a good understanding of security concepts.

Good understanding of AWS S3 and Glacier and overall storage management. Good conceptual knowledge of Key CD / CI and container technologies such as Git, Jenkins, Cloudformation, Travis, Docker, and Kubernetes.

  • General : Experience working with clinical trials and / or within pharmaceutical environment a plus Working knowledge or experience in a regulated environment such as pharmaceutical / biotech, banking, insurance, or military Proven problem-solving abilities Additional skill set : Ability to work in group setting and independently;
  • ability to adjust to changing priorities Excellent attention to detail and orientation toward meticulous work Strong interpersonal and communication skills, both verbal and written Strong documentation and organizational skills Ability to project and maintain a professional and positive attitude Working conditions : Travel : 0-5% Lifting : 0-15lbs Other : Computer work for long periods of time

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form