Job Description
US Citizens or Green Card holders can apply for this role .
Job Description:
- ** Regular and predictable attendance is required**
- The Client Company has an exciting opportunity for a Full-Stack Software Developer position in the BGS Program Management organization.
- We are seeking a highly motivated individual with a passion for exploring cutting edge data analytics solutions and developing cloud-native software architectures and associated development techniques.
- In this position, the candidate will lead the definition of software designs within a common framework to support multiple, and varying, data analytics projects worked across the organization.
- The candidate will be required to understand the various complex requirements across the portfolio of projects and assess each project to define best-value architecture designs to meet customer needs.
Qualifications:
Typical Education / Experience:
Technical bachelor's degree and typically 9 or more years' related work experience or a Master's degree with typically 7 or more years' or a PhD degree with typically 4 or more years' related work experience or an equivalent combination of education and experience. A technical degree is defined as any four-year degree, or greater, in a mathematic, scientific or information technology field of study.
- As a Senior Full-Stack Software Developer, the candidate will provide technical leadership to the team as well hands-on development, primarily in the areas of:
- Software architecture concepts, primarily cloud-based solutions
- Cloud-based service models, such as Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS)
- Cutting edge cloud-native data analytics tools and solutions, predominantly driven by Open Source frameworks
Other Responsibilities Include:
- Performing software development using an Agile operating model
- Teaming successfully with product management by representing the software development function and advocating for effective & scalable technical solutions
- Forecasts computational needs and capabilities. Influences program decision makers to use appropriate computational tools and processes
- Pairing and partnering within and across teams to drive best practices and foster an inclusive and innovative work environment
Basic Qualification Question:
- More than 10 years of experience in software development including architecture, software design, and development
- Ability to effectively communicate complex ideas to both technical and non-technical audiences, and be able to quickly understand new technologies and come up with technology insertion plans
- Experience working in an Agile Software Development Methodology environment
- Expert level hands-on development experience with Java and/or .NET/C# in implementing modern technical solutions for high performance production applications
- Experience working directly with clients
- Experience leading high impact projects and mentoring junior developers
- Experience working on the full-stack from front-end all the way to deployment and scaling
- Experience with DevOps
- Experience in continuous integration and delivery CI/CD, deploying to cloud environments
- Web or mobile application development experience
- Exceptional software engineering knowledge; OO Design Principles
- Excellent verbal and written communication skills
Preferred Qualifications:
- At least 1 year of experience supporting and/or working on any cloud related technology or solution
- Experience with Test-Driven Development (TDD) and Continuous Integration
- Working knowledge of networking protocols such as TCP/IP, etc.
Project/Skills
- Describe the project they will be working on: Supporting general team
- Size of the Team: 14
- Does the statement of work have any limitations on physical attributes? (Heavy lifting, long hours on feet, confined spaces, harnesses that have certain weight limits, etc.): No
Education / Experience:
- Education/experience typically acquired through advanced technical education (e.g. Bachelor) and typically 9 or more years' related work experience or an equivalent combination of technical education and experience (e.g. PhD+4 years' related work experience, Master+7 years' related work experience, 13 years' related work experience, etc.).
Job Tags
Work experience placement,