Software Developer
ATR International
Job Description
As a Software Engineer, you will be a contributor to the team, working on cutting edge technology stacks that impacts and delights millions of Client customers.
What You'll Do
- Working with technical partners to understand their roadmaps and identify critical technical capabilities that need adoption
- Collaborating with our technical operations teams to understand and spread innovative technical tools and practices
- Producing technical designs and documentation at varying levels of granularity
- Crafting detailed templates to assist learners in understanding key technical concepts
- Performing code reviews
- Working with Product development teams to assist them in meeting their business goals through accelerated adoption of approved technologies
- Mentoring more junior members of the technical staff
- Building proof-of-concept systems or conducting exploratory experiments with modern technology
- Serving as an ambassador of TPX to the broader technical community, both inside and outside Client via a combination of authorship of technical papers, journal articles, and/or blog posts; and delivering presentations at technical conferences, meetups, user groups, etc.
Job Requirements
- Broad technical proficiency, with a thirst for knowledge, and a 'can do' attitude
- Ability to manage rapidly shifting priorities and dependencies
- Hands-on technical experience in Linux environments
- Ability and readiness to quickly learn new technologies
- Should have participated in, and be familiar with, Agile (Scrum) project methodology and practices
- Take high-level design decisions from team and turn them into reality that solves customer issues
- Team player, excellent communication skills and able to successfully articulate technology concepts to both business and technical audience
- Demonstrated ability to quickly understand business requirements, propose reference architectures, and possible technology solutions. Must be capable of presenting options and weigh implementation
Technical Skills
- Solid scripting & development language (e.g., bash, Go, Python, etc.)
- Experience with automation software using Ansible, HashiCorp stack and Python
- Experience with monitoring systems (e.g. Grafana/InfluxDB, Nagios, Datadog, CloudWatch, New Relic etc.)
- Experience building tools for automation (building, testing, releasing, monitoring and alarming)
- Experience with IaaS and PaaS providers such as AWS, OpenStack, VMWare etc.
- Proficient in Linux command Line, system Administration and good hands-on installing software on Linux platforms
- Understanding of containers technologies like Docker, Fargate, ECS or Kubernetes. Hands-on experience with building and running containers on one of these platforms is a plus
- Some networking knowledge (OSI network layers, TCP/IP, Firewalls, traffic shaping, and load balancing)
- Familiarity with continuous integration/deployment processes and tools such as Jenkins, Concourse etc.
- Experience with deploying and operating infrastructure running micro services based platforms
Expertise level
Work arrangement
Similar Jobs in United States
AWS Engineer with Python
Ampstek
2 weeks ago
Software Engineer
Ascendion
2 weeks ago
2 weeks ago
2 weeks ago
Python Full Stack Engineer
Quantum World Technologies Inc.
2 weeks ago