Job Specifications:
Location: Makati, Philippines
Work setup: Hybrid but mostly work from home (2-3x in a week)
Project Location: Houston, TX, USA
Time Zone: CST (might be mid or night/GY shift)
The responsibilities are to function as a contributing team member and software engineer with a focus on data and integration. The job requires participating in team Scrum ceremonies (daily stand-ups, spring planning, demos, sprint reviews), estimating effort (story points) to accomplish work, and developing software systems within the technical constraints of Client's IT environment.
The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.
Responsibilities:
- Modify existing databases and database management systems.
- Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions.
- Work as part of a project team to coordinate database development and determine project scope and limitations.
- Review project requests describing database user needs to estimate time and cost required to accomplish project.
Required Skills:
- Bachelor's degree in computer science, software engineering or relevant field required.
- 5-7 years experience required.
- Development experience with Python, APIM, Ansible, a little bit of C#, Hadoop (with parquet files)
- Experience with Microsoft Azure services (must have Azure Functions, Azure Storage Accounts, Azure Data Lake)
- Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
- Ability to work independently and manage ones time.
- Basic mentoring skills necessary to provide support and constructive performance feedback. Knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
- Ability to troubleshoot issues and make system changes as needed to resolve issue. Knowledge of computer hardware and software.
- Knowledge of computer development software as it relates to systems, such as SQL, VisualBasic, etc.
Preferred / Nice to Have:
- Development experience with JSON, Azure Data Factory, Databricks, Logic Apps
- Experience with SQL stored procedures