Job Description :
Hello,

Position: Software Engineer
Location: Vienna, VA
Duration: 1 year

Description:
In the first 6 months, you will:
- Learn current products by being part of Scrum team working on suit of products supporting our Authorization and Expense solution
- Participate in maintaining and enhancing our Progress-based software
- Work on CI/CD pipeline to fully automate and migrate our current build and deploy solution
- Work with your team and product managers to identify problems that can be solved as we transition from legacy n-tiered architectures into a modern microservices-based approach
- Be part of Scrum team embracing DevOps
- Work on task automation related to CI/CD and testing

In order to accomplish this, you will need to:
- Have solid grounding in computer science fundamentals, especially hands-on experiences working at consumer-facing software-as-a-service providers and utilization of public cloud infrastructures
- Use computer programming languages, software tools, and software development environments to code, modify, and prototype programs
- Have good understanding of developing Web application (SPA, React, etc
- Actively participate in code reviews
- Have results driven personality, high enthusiasm, energy, and confidence
- Be able to pass government background investigation to access production systems

What do you need to bring:
- BA or BS (MSc preferred) degree in Computer Science, Mathematics, Engineering or related field; equivalent experience considered
- 5+ years of relevant industry / academia experience in software engineering field
- Experience with Progress OpenEdge
- Strong Java skills
- Strong front-end development skills using modern JavaScript frameworks and libraries
- Knowledge of other programming/scripting languages/environments (Node.js, Go, Python, Puppet)
- Strong database skills in SQL and familiarity with several prominent SQL and noSQL solutions
- Experience working on agile software development teams operating as DevOps, including experience in dev, test, build, release, and support of your own software
- Ability to work as an effective member of the team

What would be nice to see too:
- Successful past delivery of products hosted in public cloud offerings
- Experience working with Service Oriented Architectures, micro-services, and event driven architectures

Attachment Description:
In the first 12 months you will:
- Learn current products by being part of Scrum team working on building new features and migrating existing systems into new architecture.
- Participate in building Java framework to provide utilities, flow and platform for development of new features and services
- Work with your team and product managers to identify problems that can be solved as we transition from legacy n-tiered architectures into a modern microservices-based approach
- Be part of Scrum team embracing DevOps
- Work on task automation related to CI/CD and testing

In order to accomplish this you will need to:
- Have solid grounding in computer science fundamentals, and hands-on experiences working at consumer-facing and scalable Web application
- Have good understanding of developing Web application with focus on UI layer (SPA, React, etc
- Follow Agile development best practices
- Be part of building Agile team embracing microservice architecture and DevOps culture
- Have results driven personality, high enthusiasm, energy, and confidence

What do you need to bring:
- BA or BS (MSc preferred) degree in Computer Science, Mathematics, Engineering or related field; equivalent experience considered
- 5+ years of relevant industry / academia experience in software engineering/architecture field
- Effective communication skills, focusing on presentation of technical information
- Strong programming knowledge in more than one programming language (e.g. Java, JavaScript, Node.js, Go, Python strongly preferred, plus working skills in at least one functional language like Clojure, Erlang, or similar)
- Strong front-end development skills using modern JavaScript frameworks and libraries
- Good database skills in SQL/noSQL
- Experience working on agile software development teams which function in a DevOps environment, including experience in dev, build, QA, release, and support of your own software
- Ability to work as an effective member of the team

What would be nice to see too:
- Experience working with Service Oriented Architectures, micro-services, and event driven architectures
- Successful past delivery of products hosted in public cloud offerings
- Experience with Progress 4GL or other 4GL language

Value Competencies:
- Displays passion for & responsibility to the customer
- Hires, develops & rewards great people
- Displays leadership through innovation in everything you do
- Displays a passion for what you do and a drive to improve
- Displays a relentless commitment to win
- Displays personal & corporate integrity
             

Similar Jobs you may be interested in ..