Job Responsibilities
You are a capable self-starter, self-motivated software engineer, disciplined in software development methods including Agile/Scrum. You have experience and ability to perform deployment, management of daily production and develop virtualization environments. You are familiar with networking cloud computing concepts. In addition, you have experience with requirements analysis, use case user story analysis, high- and low-level design, implementation and unit test, system integration test, deployment monitoring, and sustaining product support.
Our team members enjoy working closely with each other utilizing an Agile development methodology. Priorities can change quickly, but our team members are able to stay ahead of deadlines to delight every one of our customers whether they are internal or external to Viasat. Travel up to 10%.
Required Skills:
- 5+ years of software development experience with good knowledge of computer science fundamentals
- Development experience in Python.
- Having knowledge on Java, Docker and AWS are added advantage.
- Experience in developing restful services with any of the frameworks such as Flask, Django, Express.js, or Spring ecosystem
- Working with Database technologies in SQL or NoSQL
- Experience with tools such as Splunk, ELK stack.
- Experience in any JavaScript Frameworks is an added advantage. Familiarity with cloud computing concepts.
- Excellent verbal and written communication abilities. You will be required to communicate both verbally and in written form with remote international teams very frequently.
- Bachelor s degree in computer science, computer engineering or equivalent technical background and experience
Preferred Skills:
- Good understanding of networking concepts.
- Unit testing experience
- Experience working effectively in Agile Scrum teams
- CI/CD and DevOps exposure is a strong plus.