Software Engineer
Job Details
NexPort - Oklahoma City, OK
Fully Remote
Full Time
4 Year Degree
No overnight travel required
Day
Engineering

NexPort Software Engineer

The Company retains the right to add to or change this Job Description at any time.

Summary:

Within the NexPort Solutions division of Darwin Global, LLC, the Software Engineer is a member of an Agile development team and develops internet, intranet, and other web applications; maintains computer databases; and provides technical support.

Duties and Responsibilities

Essential Functions

To perform this job successfully, an individual must be able to perform each essential function satisfactorily, including the following essential duties and responsibilities. Reasonable accommodations may be made to enable individuals with disabilities to perform these essential functions. Other essential duties and responsibilities may be assigned.

  1. Leads and/or participates in Release and Iteration Planning meetings with testers, engineers, and users.
  2. Employs organizational design patterns to develop application logic.
  3. Pairs with other engineers to solve complex problems.
  4. Designs Unit Tests as part of Test-Driven Development.
  5. Works with Quality Assurance to develop Acceptance Tests.
  6. Participates in the design and development of Object-Oriented software solutions.
  7. Coordinates the construction and maintenance of an internet-based learning management platform and assists in planning for future growth.
  8. Assists in establishing and maintaining intranets and networks.
  9. Researches related products and makes necessary hardware and software recommendations.
  10. Analyzes user needs, and designs, creates, and modifies general computer applications software or specialized utility programs.
  11. Develops build and deployment scripts using current build systems.
  12. Develops/analyzes algorithms that solve programmatic problems.
  13. Employs software configuration management tools (e.g., Mercurial, GIT).
  14. Develops and deploys web applications based on MVC4 and 5 as well as Windows client applications.
  15. Develops and deploys client-side solutions using HTML and ECMA JavaScript.
  16. Develops and deploys solutions based on SOAP and RESTful webservices.
  17. Demonstrates a high degree of proficient in one or more object-oriented languages: C#, C++, VB.Net, VBScript, JavaScript, and Java.
  18. Designs and implements maintainable and scalable database schemas.
  19. Tests and coordinates changes to databases.
  20. Queries and manipulates relational data using Structured Query Language (SQL).
  21. Identifies optimal indexing scenarios.
  22. Employs triggers and constraints to maintain business rules.
  23. Remotely administers a MS SQL Server.
  24. Assists in planning and coordinating security measures.
  25. Performs functions related to data integrity, backup, and keeping databases secure.
  26. Solves technical problems pertaining to database design, internet-based application development, and multimedia-based training delivery.
  27. Occasionally interacts with customer services representatives, technical support staff, and customers.
  28. Adopts organizational Values and Practices.
  29. Performs any and all other duties, as assigned.

Non-Essential Functions

This job has the following non-essential duties and responsibilities. Other non-essential duties or responsibilities may be assigned.

  1. Mentors junior team members.
  2. Participates in Retrospective meetings.
  3. Participates in interviews of potential new team members.
  4. Performs any and all other duties, as assigned.

Supervision Duties

This job does not have supervisory responsibilities.

This employees supervisor makes assignments by defining objectives, priorities, and deadlines, and assists the employee with unusual situations that do not have clear objectives. The employee plans and carries out successive steps and resolves problems and deviations in accordance with instructions, policies, and accepted policies. The supervisor reviews the work for technical adequacy and conformance with practice and policy.

Knowledge, Skills and Abilities

The requirements listed below are representative of the knowledge, skill, and/or ability required.

Knowledge:

Performing the essential functions of this job requires knowledge of:

  • The practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various products and services.

Language Ability:

Using American English, ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or government regulations. Ability to write grammatically correct reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.

Math Ability:

Ability to work with mathematical concepts such as probability and statistical inference, and fundamentals of plane and solid geometry and trigonometry. Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.

Reasoning Ability:

Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.

Computer Skills:

This job requires the use of spreadsheets, the Internet, navigation of the Internet and files, word processing, and databases. To perform this job successfully, the following competent skills are required upon hire: Microsoft Word, PowerPoint, and Excel.

To perform this job successfully, the following skills are desired upon hire, but the employee must have the ability to achieve the following skills required for the job:

  • Microsoft Word and Excel;
  • Google Docs, Sheets, Slides;
  • Test Rail, GIT, Team City, Azure App Services, Azure Portal, MS Internet Information Services (IIS)

To perform this job successfully, the employee the following skills are required upon hire:

  • Google Email
  • Visual Studio
  • Mercurial
  • MS SQL Server

Equipment:

To perform this job successfully, the employee should have prior experience and expert skills and knowledge of PC Workstations and Microsoft Windows or the ability to quickly gain proficiency.

Programming Languages Knowledge/Abilities:

To perform this job successfully, the employee the following skills are required upon hire:

  • C++
  • C#
  • HTML
  • ECMA JavaScript

To perform this job successfully, the following are desired upon hire, but the employee must have the ability to achieve the skills required for the job:

  • Microsoft Structured Query Language (SQL)
  • VB.Net
  • Java
  • Selenium
  • Razor

Other Equipment and Tools:

To perform this job successfully, the employee the following skills are required upon hire:

  • Remote Desktop

To perform this job successfully, the following are desired upon hire, but the employee must have the ability to achieve the skills required for the job:

  • Resharper
  • ANTS Performance Profiler

Other Skills and Abilities:

To perform this job successfully, the employee should have other skills and abilities:

  • Gives full attention to what other people are saying, takes time to understand the points being made, asks questions as appropriate, does not interrupt at inappropriate times, and conveys awareness.
  • Interacts in a positive way with persons of various social, cultural, economic, and educational backgrounds.
  • Builds constructive working relationships with clients/customers, other work units, community organizations and others to meet mutual goals and objectives; behaves professionally and supportively when working with individuals from a variety of ethnic, social, and educational backgrounds.
  • Writes computer programs for various purposes.
  • Determines causes of operating errors and decides what to do about it.

Work-Related Competencies

To perform this job successfully, an employee should have work-related competencies.

  • Works without supervision and demonstrates considerable initiative.
  • Participates as an active and contributing member of a team to achieve team goals; works cooperatively with other team members, involves others, shares information as appropriate, and shares credit for team accomplishments.
  • Monitors and checks work to meet quality standards; demonstrates a high level of care and thoroughness; checks work to ensure completeness and accuracy.
  • Sets high standards and well-defined, realistic goals for ones self; displays a high level of effort and commitment towards completing assignments in a timely manner; works with minimal supervision; is motivated to achieve.

Language Skills and Abilities, Other than American English

None

Education/Experience Requirements

Education/Experience

Bachelors degree in computer science, computer information systems, or related subject; experience with general programming and web application programming, using the software development process, and experience developing software and testing software. Experience should demonstrate a broad knowledge of and experience with computer systems and Microsoft technologies.

Specialized Education/Training and Experience

None

Certificates and Licenses

None

Travel

The employee is NOT required to drive on Company business.

No overnight travel is required for this job.

Physical Demands

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

While performing the duties of this job, the employee is required to sit, use hand or hands, and reach with hands and arms over 5 hours per day. In addition, the employee is required to talk or hear over 5 hours per day.

While performing the duties of this job, the employees vision requirements include clear vision at 20 inches or less, clear vision at 20 feet or more, and the ability to identify and distinguish colors. These requirements are required while reading text and graphics on a computer screen and distance vision for viewing projections on a screen.

Work Environment:

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job.

The noise level in the work environment is usually moderate noise in a business office with computers and printers, light traffic, etc.

Other Requirements

Prior to hire, the selected candidate, if not a current Company employee, will be required to authorize the Company to conduct the following background checks.

  • A criminal background investigation and Social Security Number trace;
  • A registered sex offender search.

In addition, the selected candidate, if not a current Company employee, must successfully complete one or more skills assessments.

 

 

Apply