Find A Job › Information Technology

SEARCH:

Senior Software Engineer Consultant (Go/Java/Python) - Remote

  • Location: Remote, TX
  • Job Type: Contract
  • Ref No: 21-05111
  • Date: September 13, 2021
  • Job title:

Job Description - Senior Software Engineer Consultant (Go/Java/Python) - Remote

SENIOR SOFTWARE ENGINEER IV

Dallas, TX




ICS is immediately hiring four Software Engineering Consultants, who will work with emerging technologies including Golang and .NET Core, in a cloud environment!



What You'll Do:

  • Actively participating in the recommendation of and setting of the Project's technical direction and vision
  • Contributing at an individual level in the completion of design, development, and implementation tasks
  • Assisting and guiding Associate Developers in the completion of project related tasks
  • Maintain high standards of software quality by writing high-quality code and following established standards and best practices
  • Ensure cross team collaboration with other Software Engineers, Business Analysts and Architects in the planning, design, development, testing, and maintenance of web- and desktop-based business applications is occurring
  • Work with the Product Team in the refinement of user stories that are developer-ready, easy to understand, and testable
  • Provide estimates at a User Story level and provide input to work plans
  • Participate in peer-reviews of solution designs and related code
  • Package and support deployment of code releases
  • Analyze and resolve technical and application problems
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties
  • Provide third-level support to business users
  • Proactively reviews the Performance and Capacity of all aspects of production: code, infrastructure, data, and message processing
  • Develop technical documents to accurately represent application design and code
  • Mentor junior software developers on design patterns, development best practices and DevOps trade-offs
  • Perform unit and integration testing before launch
  • Responsible for the security and privacy of any and all protected health information that may be accessed during normal work activities



Skills/Experience You'll Need:

  • Bachelor's degree in Computer Science preferred
  • 5+ years of work experience in .NET framework, .Net Core, Java, or Python.
  • Experience with Golang highly preferred
  • Strong experience with messing queue services/event driven architecture and cloud enablement
  • Exposure to Document Databases is strongly preferred
  • Experience with TDD and familiarity with Unit testing frameworks is strongly preferred
  • Familiarity with messaging technologies like Akka.Net and NServiceBus is a plus
  • Working knowledge of front-end technologies such as Angular, NgRx, React, CSS3, HTML, or Node
  • Experience doing Agile spikes on new ideas, and once decisions are made helping to carry out the implementation.
  • Experience with multi-layer architecture, architectural patterns and Dependency Injection frameworks. Experience with Mediator pattern, Domain Driven Design and ORMs strongly desired
  • Strong understanding of service oriented architecture principles and techniques, object-oriented design principles, and database design and implementation
  • Experience with Scrum/Agile development methodologies
  • Experience with version control software such as GIT or TFS
  • Working knowledge of IIS
  • Experience with Continuous Integration Continuous Deployment (CI/CD) is a plus



Related Job Listings

Job Location Type Posted  
IT Product Manager Remote, TX Contract October 22
Senior Windows Engineer - Remote Remote, TX Right to Hire October 22
IT Product Owner - Remote Remote, TX Contract October 21
Senior Software Developer Houston, TX Direct Placement October 21
Sr. UI Software Engineer Houston, TX Direct Placement October 20