Professional
Dallas TX, United States of America
Posted 5 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 and software 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 design and integration 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
- Work from specifications drawn up by software and web developers or other individuals.
- Drives detailed definition of feature requirements through discussions with product managers and customers
- Supports continuous improvement by investigating alternatives and new technologies
- Prepares and installs solutions by determining and designing system specifications, standards, and programming
- 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)
- Develop RESTful APIs and ensure smooth integration across internal and external services.
- Experience with DevOps practices and toolchains to build, test, deploy, and promote applications
- Collaborate cross-functionally with QA, Product, and DevOps teams in Agile development cycles.
- Support CI/CD automation efforts and infrastructure-as-code using CloudFormation or AWS SAM.
- Expertise with core AWS services and architectural best practices, including services such as S3, Glue, Lambda, ECS/Fargate, EC2, API Gateway, Step Functions, EventBridge, and CloudWatch
- Experience building and maintaining CI/CD pipelines using tools such as GitLab and Terraform
- 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 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 development and design principles