Software Guidance & Assistance, Inc., (SGA), is searching for a
Full-Stack Developer III – Remote for a
CONTRACT assignment with one of our premier
Healthcare Services clients in
Austin, TX. The role will be remote
.
Responsibilities :
- Participates in feature and user story estimation and backlog refinement with their team.
- Participates in SAFe (Scaled Agile Framework) Program Increment and Sprint Planning ceremonies with their team.
- Creates technical documentation and assists in sizing of technical requirements.
- Develops and executes self-documenting automated unit tests as well as manual exploratory testing efforts across the life cycle
- Participates in the design and development of the database(s) associated with one or more applications.
- Participates in the design and development of the API and messaging frameworks with one or more applications.
- Participates in front-end development with one or more applications.
- Works in compliance with all coding standards, policies, and procedures.
- Adheres to production readiness standards for applications including source control branching/merging, automated test coverage, automated builds, and automated releases
- Integrates solutions with other applications and platforms outside the framework.
- Participate in code reviews for quality assurance.
- Provides ongoing maintenance of applications, may assist in production support.
- Other duties as assigned.
- Product Development Stages:
- Collaborating on writing and estimating effort for user stories
- Prototyping and design
- Test-driven development
- Continuous integration
- Continuous deployment
- Product Technology Layers:
- Data modeling and access: relational and non-relational designs
- Business logic: object-oriented programming and common frameworks
- Microservices architecture
- Writing and utilizing APIs / Action Layer / MVC
- Front-end development using HTML, CSS, and client-side scripting
- Product teams will share their specific technology stacks and frameworks
Required Skills:
- Bachelor's degree in Programming/Systems or Computer Science or another related field OR equivalent work experience.
- Typically has more than 5 years of application definition, build, testing, and development experience.
- Has a broad level of understanding surrounding information systems and application architecture standards.
- Demonstrates solid application development aptitude with familiarity in each layer of our technology stack (see below), if not mastery in many, and a genuine interest in all software technologies.
- Experience in designing and developing solutions as a full stack engineer using Microsoft .net Web API's and Angular is a must-have
- REST API development experience using C# and ASP.net Core Web API framework is a must-have
- Hands-on experience in using OR/M framework like Entity Framework Core is a must
- Hands-on experience in developing front-end applications using Angular, Typescript, Angular-Cli, JavaScript, Webpacks, NPM is a must-have
- Hands-on experience in using RxJS is required
- Experience in Angular client application unit test automation code using Jasmine, Karma, Protractor or Playwright or equivalent is required
- Strong object-oriented design skills are required
- Git Source control, Visual Studio Team Services/Azure DevOps, Nuget
- Node.js, HTML, CSS
- Familiarity with OpenAPI, Swagger API specs
- Experience in SQL Server development and table/index designs and tuning (application developer perspective) is required
- Ability to translate complicated business requirements into multiple solution options and explain the pros/cons of various approaches
- Demonstrates solid application development aptitude
- Experience integrating solutions with other applications and platforms outside the framework
- Experience developing and testing applications using proven or emerging technologies
- Experience contributing on a high-performing team
- Advanced programming skills in the specified technology stack
- Advanced understanding of relational database design and theory
- Advanced understanding of automated testing practices
- Understanding of typical use cases and benefits for typical design approaches such as client/server, SOA, etc.
- Intermediate knowledge with Object Oriented Design concepts
- Ability to prioritize work load and consistently meet commitments
- Excellent interpersonal skills, must be comfortable working continually on a team with daily accountability for keeping commitments
- Provides technical coaching and mentoring to less-experienced team members
- Must have advanced understanding and experience in the required tech stack as listed below:
- Experience in developing web applications using HTML, HTML5, XHTML, CSS, CSS3, JavaScript, jQuery, AJAX, JSON, XML, AngularJS, AngularJS2, Bootstrap.
- Experience in core Java and Java frameworks like Spring MVC, Struts and JSF.
- Experience on implementing the AJAX features using JavaScript and JQuery.
- Extensive experience in working with different databases like MS SQL Server, Oracle.
- Expertise in any of popular text-Editors like Eclipse, Sublime Text, Webstorm, Visual Studio and Notepad++.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet explorer, Firefox and Google Chrome.
- Strong work experience in application integration using Web Services such as SOAP, RESTful.
- Experienced in using software versioning and revision control system tools like Git Hub and SVN.
- Expertise in build tools like Maven.
- Expertise in working with tools for continuous integration like Jenkins.
- Experience working with Gulp and Grunt.
- Extensive knowledge and hands on experience on lot of PaaS platforms including AWS, Google Cloud, Azure, Digital Ocean, Azure App services, CDN.
- Experience in practicing TDD with unit tests using frameworks and tools Jasmin, Mocha, Chai, Sinon, Karma, Phantom.JS
Preferred Skills:
- Experience in Microservices based Architecture and development is strongly preferred
- Experience in automated testing of Web API code using Unit Tests, Integration Tests is a huge plus
SGA is a technology and resource solutions provider driven to stand out. We are a women-owned business. Our mission: to solve big IT problems with a more personal, boutique approach. Each year, we match consultants like you to more than 1,000 engagements. When we say let's work better together, we mean it. You'll join a diverse team built on these core values: customer service, employee development, and quality and integrity in everything we do. Be yourself, love what you do and find your passion at work. Please find us at https://sgainc.com/ .
SGA is an Equal Opportunity Employer and does not discriminate on the basis of Race, Color, Sex, Sexual Orientation, Gender Identity, Religion, National Origin, Disability, Veteran Status, Age, Marital Status, Pregnancy, Genetic Information, or Other Legally Protected Status. We are committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, and our services, programs, and activities. Please visit our company EEO page to request an accommodation or assistance regarding our policy.