Global Telecom and IT Services
We Reshape The Future Through Innovation
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
