Work Schedule
Other
Environmental Conditions
Office
Job Description
Thermo Fisher Scientific is providing a fantastic opportunity for individuals to join as a Systems Developer. This role involves a critical part in conducting systems analysis constructing developing testing and supporting moderately complex technical information system components.
Education/Experience:
- Bachelors degree or equivalent experience and relevant formal academic/vocational qualification
- Previous roles showcasing the proficiencies necessary to fulfill the job responsibilities (similar to 3 years) or an equivalent blend of education training & experience
Major Job Responsibilities:
- Design and develop backend system components and services using AWS and Python within a collaborative team environment.
- Perform systems analysis and prepare documentation including requirements specifications test plans and user manuals.
- Perform unit and system testing and assist with validation testing as required.
- Collaborate with DBAs to assist with database composition and optimization especially for AWS Redshift and other RDBMS platforms.
- Collaborate with Operations staff for application deployment and support using CI/CD pipelines where applicable.
- Analyze and resolve support requests from business partners including training when required.
- Ensure development activities meet quality and compliance standards.
- Apply company policies and procedures to resolve moderately complex issues using good judgment.
- Build productive working relationships across internal teams with occasional external interactions.
- Leverage AI-assisted development tools to boost coding efficiency refactoring and documentation.
- Deploy secure and scalable AWS networking and security structures (IAM VPC subnets etc.).
- Integrate applications with relational databases and assist in data processing workflows.
Knowledge Skills and Abilities:
- Client-focused approach with strong interpersonal and communication skills
- Ability to multitask and maintain attention to detail
- Hands on experience with AWS services
- Proficiency in relational databases such as Postgres and Redshift
- Strong analytical thinking and problem-solving capabilities
- Understanding of data warehousing concepts and architecture
- Ability to collaborate effectively with cross-functional teams
Must Have skills:
- AWS software engineering Hands-on expertise with core AWS services such as Lambda Step Functions ECS/Fargate (distributed processing) ECR (Docker) SNS and DynamoDB.
- Python programming Strong coding ability in Python for backend services automation and data processing.
- Strong knowledge of IAM VPCs subnets security groups and DNS required for AWS networking and security architecture.
- Proficiency in combining applications with relational databases including expertise in SQL and RDBMS integration; familiarity with AWS Redshift is highly beneficial.
- AI-assisted development Demonstrated ability to effectively employ AI tools (e.g. code generation refactoring documentation) to enhance development speed and quality.
Good to have skills:
- CI/CD with GitHub Actions Familiarity with GitHub Workflows (Actions) for automated builds testing and deployment.
- Infrastructure as Code Familiarity with AWS CDK (TypeScript is preferred).
- Data Warehousing Exposure to common warehouse patterns and practices (ETL/ELT dimensional modeling performance tuning).
Working Hours:
India: 05:30 PM to 02:30 AM IST
Philippines: 08:00 PM to 05:00 AM PST