Professional
Dallas TX, United States of America
Posted 4 months ago

Job Description:

Create, modify, and test the code and scripts that allow computer applications to run. Work from specifications drawn up by software and web developers or business analysist and/or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information. Software Developer / Analyst should be responsible and should be able to use Agile Scrum Methodology for software development and is directly responsible for many aspects of coding. 

Required Skills:

  • 5+ years of experience in software programming, Test-Driven Development, and Design principles
  • Strong software architecture, design, and development experience using Objective-C/Swift/C++ and .Net/Java.
  • Proven and demonstrated experience of any object-oriented programming language
  • Deep Knowledge of File system, Multi-threading, Tasks / Processes & Networking systems
  • MacOS Kernel/System Extension or Linux Kernel development experience
  • Experience with tools like Git, Bitbucket, Jenkins, Jira
  • Experience with Cloud technologies and DevSecOps tools such as Rancher
  • Experience of developing against the Microsoft Graph including Graph SDKs and endpoints, OAuth, Azure Active Directory, MSAL/ADAL libraries.
  • Strong communication skills to collaborate with team members and stakeholders

Responsibilities:

  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
  • Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • Work from specifications drawn up by software and web developers or other individuals.
  • May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
  • Work on Full Stack Dev, MS 365 Solutions & M365 Stack – Teams, SharePoint, Azure.
  • Programming in .Net Framework, C#, EF and SQL Server.C# and NET CORE/.NET.
  • Develop web applications using ASP.NET Core web API, Angular 11, Microsoft SQL Server Write programs in a variety of computer languages (Python and JavaScript is mandatory).
  • Create, modify, and test code or scripts in software that simplifies development.
  • Writing and working on programs with SQL, POSTGRE or ORACLE Databases on the Backend.
  • Design and develop against the Microsoft Graph including Graph SDKs and endpoints, OAuth, Azure Active Directory, MSAL/ADAL libraries.
  • Ability to develop frameworks using the SharePoint REST API. TDD or BDD and any experience of Mocking frameworks.
  • Design test plans, scenarios, scripts, or procedures and document test procedures to ensure replicability and compliance with standards.
  • Experience in feature development, with a track record of successfully delivering major features or products
  • Mentoring experience, with a focus on fostering continuous learning and improvement among junior engineers

Qualifications:

  • The Software Developer / Analyst will have a bachelor’s degree in computer science/information technology/software engineering or electrical/electronic engineering and or equivalent.
  • 5+ years of experience in software programming, Test-Driven Development, and Design principles

Job Features

Job Category

Software Engineer

Apply For This Job

A valid email address is required.
A valid phone number is required.