Professional
Dallas TX, United States of America
Posted 9 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:

  • Design, create, develop, modify and customize Software Systems and Computer Applications
  • Create, modify, and test the code and scripts that allow computer applications to run
  • Works with all company business units and related third parties to complete analysis of business processes, applications, IT systems and requirements.
  • Translate business requirements into technical or functional specifications, along with a strong understanding of SDLC and either Agile or Waterfall methodologies.
  • Work from specifications drawn up by software and web developers or other individuals.
  • Develop and write computer programs to store, locate, and retrieve specific documents, data, and information
  • 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)
  • Engage in full-stack development across various platforms and technologies, including Frontend (HTML, CSS, JavaScript, TypeScript, Angular, React, Vue.js) and Backend (Node.js, Express.js, Django, Flask, Ruby on Rails)
  • Conduct peer reviews and assist clients in assessing the impact and opportunity of new technologies to enable new capabilities
  • Full Stack Dev, MS 365 Solutions & M365 Stack – Teams, SharePoint, Azure. Object oriented programming knowledge
  • Programming in C# and NET CORE/ .NET 6. Experience of developing against the Microsoft Graph including Graph SDKs and endpoints, OAuth, Azure Active Directory, MSAL/ADAL libraries
  • Experience of developing against the Microsoft Graph including Graph SDKs and endpoints, OAuth, Azure Active Directory, MSAL/ADAL libraries
  • Conduct requirement meetings, design reviews with internal stakeholders and end-users to gather and transform constructive feedback into great design solutions
  • Write test cases, test scripts and scenarios. Perform unit, regression and integration testing and fix application defects. Involve in deploying the website to the production server
  • Ability to develop using the SharePoint REST API. TDD or BDD and any experience of Mocking frameworks
  • Work on Java|SOA/Python, Technology/OpenSystem|Python – OpenSystem to accommodate the network integrations and complex functionality requirements
  • Responsive and adaptive design using languages such as Typescript, GraphQL, Selenium test and General SQL querying

Qualifications:

  • The Software Developer/Analyst will have a bachelor’s degree in bachelor’s degree in bachelor’s degree in computer science or software engineering or in information technology, telecom/electrical/civil/electronics 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.