Software Engineer

IPT Global

Software Engineer

Columbia, MD +6 locations
Full Time
Paid
  • Responsibilities

    Job Description

    The Software Engineer will perform complex code analysis and assist in the design, development, testing and maintenance of software products for use by our employees and/or customers. They will participate in the full development life cycle and consult with senior peers on projects.

    Duties and/or Responsibilities

    • Assist in developing applications and refining product requirements. Working with team lead, internal resources and clients to assess technical and operational needs.
    • Analyze requirements and assist in design development based on selected architectures.
    • Design solutions that are reliable, secure, simple, efficient, and maintainable.
    • Assist in estimating the scope of designs and participate in design review sessions.
    • Perform programming tasks to deliver design objectives.
    • Confirm program operation by conducting unit and system level tests.
    • Assist in product test planning, documentation and problem resolution.
    • Perform code reviews on pull requests from other developers.
    • Participate or contribute as part of a group to self-directed projects and research for Team Sprint.
    • Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.
    • All other duties as assigned
  • Qualifications

    Qualifications

    Requirements

    • Bachelor’s degree from an accredited university in computer science or a related science or technical field

    Preferred Skills

    • Proficiency in Object Oriented Programming techniques and languages (C#, C++, Java)
    • Experience in Microsoft .NET Framework and the C# programming language or similar (Java, C++).
    • Database systems such as SQL and / or experience with ORM tools
    • Experience in web programming involving HTML, CSS, JavaScript, and Single-Page Applications (React, Angular)
    • WPF or other client application development
    • Unit testing / functional testing for C# and / or React
    • Experience with Microsoft Azure or similar cloud providers and services (AWS, Google)
    • Experience with containers / container orchestration or microservices (Docker, Kubernetes)
    • Understanding of design patterns and concepts such as MVVM, Inversion of Control, or others
    • Understanding of how to utilize LLMs in application features
    • Technical writing and design documentation

    Additional Information

    All your information will be kept confidential according to EEO guidelines.

  • Locations
    Santa Clara, CA • Oak Park, IL • Columbia, MD • Houston, TX • South Jordan, UT • Tysons Corner, VA • Milwaukee, WI