Job Details

ID #23788215
State Texas
City Remote
Job type Permanent
Salary USD TBD TBD
Source Infinity Consulting Solutions
Showed 2021-12-03
Date 2021-12-02
Deadline 2022-01-31
Category Software/QA/DBA/etc
Create resume

Principal Software Engineer - Remote

Texas, Remote 00000 Remote USA

Vacancy expired!

Job Description - Principal Software Engineer - Remote

PRINCIPAL SOFTWARE ENGINEER - REMOTE

THE POSITION:
ICS is hiring for a Principal Software Engineer, with a passion for innovating customer-facing solutions, to join our client's team! The ideal candidate will have experience in C# .NET Core, T-SQL and JavaScript, Angular, & Vue. You will be responsible for writing reliable, scalable, and performant code within the company's platform to support the web platform. Additionally, the you'll be responsible for designing and implementing features to support business processes and ensuring web app stability, reliability, and performance to support the goals and vision of using the latest development products and procedures.

WHAT YOU'LL DO:
  • Maintain system integrity with routine refactoring and optimization of C# and JavaScript
  • Adhere to coding standards and contribute to enhancing them as needed
  • Participate in project requirements review
  • Document new and existing processes
  • Research new technology and present ideas to the team
  • Perform code reviews for projects of any level of complexity
  • Work with business analysts regarding current or future processes, issues, or requests
  • Give presentations to the team and/or company on new products or features that have been developed
  • Perform code reviews for projects of any level of complexity
  • Work with business analysts regarding current or future processes, issues, or requests
  • Work on multiple projects concurrently while handling many different types of requests
  • Give presentations to the team and/or company on new products or features that have been developed
  • Attend technical calls with clients that involve Data Transfers (imports/exports) or custom development work
  • Maintain dependencies up to minor version upgrades (SemVer)
  • Share daily updates with the systems engineering team via SCRUM (work completed, work pending, and/or impediments)
  • Create CRUD stored procedures, user-defined functions, and other SQL objects as needed to create robust, scalable, and performant solutions to implement technical specifications and support future, anticipated requirements
  • Collaborate with other team members
  • Perform other related job functions as assigned

WHAT YOU'LL NEED:
  • Associate degree in software engineering, computer science, mathematics, or related fields coupled with comparable experience
  • 8+ years of professional experience in programming; with 2+ years being with C#, JavaScript, Angular, and CSS/HTML
  • Mentoring and team leadership experience
  • Proficient understanding of T-SQL
  • Knowledge of:
    • Object-oriented programming
    • Source control methodology
    • Web application architecture
    • Algorithms and data structures

  • Critical thinking, problem-solving, and providing workable solutions
  • Proficient understanding of computer programming
  • Proficient understanding of computer hardware and software
  • Documentation for API, Windows services, and process workflows (Word, Excel, Markdown, etc.)
  • Communicating effectively and respectfully, both written and orally
  • Managing one's own time effectively and knowing when to ask for help
  • Ability to:
    • Organize and plan work independently
    • Multi-task and context-switch effectively between different activities and teams
    • Collaborate effectively to achieve stated goals and results
    • Design programs and systems architecture
    • Prepare program specifications; to code, test, and debug computer programs
    • Stay up to date with the latest developments in hardware, systems, and coding
    • Interpret technical information related to computer programming and other areas of data processing

  • Nice to Haves:

    • Experience with ASP.NET Web API 2
    • Experience with Vue.js
    • Experience with Dependency Injection
    • Experience with Unit Testing
    • Knowledge of Agile development model (SCRUM, work assignments, timelines, and team structure)
    • Knowledge of Subversion and Git source control

Vacancy expired!

Subscribe Report job