Software Application Developer II
Agency
Texas A&M University
Department
Qatar Campus RVACANT
Proposed Minimum Salary
Commensurate
Job Location
Doha, Ad Dawhah
Job Type
Staff
Job Description
Our Commitment
Texas A&M University is committed to enriching the learning and working environment for all visitors, students, faculty, and staff by promoting a culture that embraces inclusion, diversity, equity, and accountability. Diverse perspectives, talents, and identities are vital to accomplishing our mission and living our core values.
Who we are
The Texas A&M University at Qatar campus mission is to educate exemplary engineers and develop world-class leaders through internationally recognized undergraduate and graduate degree programs. We strive to generate new knowledge and intellectual capital through innovative research and collaborative partnerships that yield sustainable impact and advance the development goals of the State of Qatar and the region through expertise and engagement that expand human capital.
What we want
The Software Application Developer II, under direction, performs complex and specialized software development support functions, such as troubleshooting, analysis, research, de-bugging, and problem-solving. The selected candidate will subscribe to and support our commitment to Inclusion, Diversity, Equity and Accountability as stated above. If the description sounds interesting to you, we invite you to apply to be considered for this opportunity.
What you need to know
This position is NOT located in the United States. One must be willing to relocate to Doha, Qatar.
In addition to the benefits offered by Texas A&M University, Texas A&M at Qatar provides full-time employees with a robust package of incentives, allowances, and benefits based on employees’ experience, title, and family situation. Faculty and staff receive either furnished housing or a monthly housing allowance, as well as a monthly transportation allowance and an annual allowance to cover the cost of travel to their home country. Texas A&M at Qatar also covers private school tuition for Pre-K through Grade 12 for up to 4 child dependents, or provides an allowance for home schooling. All faculty members and staff members with 5 or more years of A&M System experience in Texas receive a significant salary premium that enhances their TRS annuity or ORP account value. Texas A&M at Qatar provides local insurance coverage and tax preparation services at no cost to employees; additional types of leave that ease the burden of traveling to one’s home country; and reimbursements for compassionate travel. Texas A&M at Qatar also coordinates and pays for the relocation and repatriation of employees and their families, and provides cash allowances for both. For more information about these and other incentives, allowances, and benefits, please contact [email protected]
Furthermore, see a video about life at Texas A&M University at Qatar at https://www.qatar.tamu.edu/i-am/faculty-and-staff.
COVID-19 information: Texas A&M University monitors local, state and federally mandated health guidelines to keep students, employees, prospective employees, and visitors as safe as possible. For the latest information regarding Texas A&M’s COVID-19 response, please visit the University’s COVID-19 website. For COVID-19 employment-related information, please visit the Division of Human Resources and Organizational Effectiveness’ COVID-19 website.
Required Education and Experience:
Bachelor’s degree in applicable field or equivalent combination of education and experience
Three years of software applications developer experience
Required Knowledge, Skills and Abilities:
Proficiency in at least one high-level programming language from among the following: Python, C/C++, Fortran, or Java.
Knowledge of technical requirements gathering, troubleshooting, problem-solving and advanced analysis.
Excellent oral and written communication skills (i.e., ability to communicate technical knowledge to students and researchers through tutorials and/or presentations).
Excellent customer service skills (i.e., ability to interact effectively even with difficult clients).
Ability to multi-task and work cooperatively with stakeholders.
Ability to work in a collaborative team environment.
Willingness to learn new skills and technologies (e.g., cloud computing, etc.).
Preferred Education and Experience:
Bachelor’s degree in Computer Science, Electrical or Computer Engineering, or any field with relevance to computing
Five years or more of software development experience
Experience with development in multiple programming languages
Experience in development for multiple operating systems (e.g., Linux, Windows, Mac OS, etc.)
Experience in development for multiple platforms (e.g., desktop, mobile, web, etc.)
Preferred Knowledge, Skills, and Abilities:
Well versed in architecting, designing, developing, and maintaining applications in line with software engineering best practices
Ability to use code versioning systems effectively (e.g., git)
Knowledge of computer architecture and operating systems design
Ability to develop programs for GPU computing
Ability to optimize programs for performance speedups
Ability to parallelize programs to run on multiple CPUs and servers simultaneously (e.g., MPI, OpenMP)
Responsibilities:
Software Development, Testing & User Training
Collaborates with faculty and researchers on implementing computational research projects.
Develops specifications based on input from the customer and creates complex design documents.
Designs, reviews, and writes complex code, code modifications, or entire applications.
Tests complex code, code modifications, or applications.
Troubleshoots and resolves complex problems by reviewing and analyzing software documentation and production output to identify causes, solutions, and to make appropriate referrals.
Evaluates and follows through on issues and problems until resolved or escalated.
Develops and delivers training to teach programming skills to facility users.
HPC User Support & Training
Compiles complex (open source) software applications on facility systems.
Troubleshoots user application behavior and/or performance issues on facility systems.
Supports the use of the software development toolchains (e.g., compilers, libraries, profilers, debuggers, etc.) on the HPC systems via (a) creation & maintenance of effective user documentation on the RC wiki, (b) creation & delivery of relevant training tutorials and presentations, and (c) troubleshooting assistance for users of these toolchains.
Responds to user helpdesk tickets not only for the issues above, but also for non-programming support requests.
Consultancy with Users
Participates in the evaluation of software products and programming languages to determine their applicability to a specific system or project.
Assists with data architecture design.
Assists project leaders with developing work plans and time schedules for projects including outlining phases, identifying personnel, and computing equipment requirements.
Consults with users to review project plans and schedules, secures approval of test results, and discusses problems or concerns.
Professional Development
Participates in training and professional development activities.
Other Duties
Serves as a backup for team members as required and when necessary.
Assists other employees in resolving various issues.
Performs other duties as assigned.
Instructions to Applicants: Applications received by Texas A&M University and TAMHSC, must either have all job application data entered or a resume attached. Failure to provide all job application data or a complete resume could result in an invalid submission and a rejected application. We encourage all applicants to upload a resume or use a LinkedIn profile to pre-populate the online application.
All positions are security-sensitive. Applicants are subject to a criminal history investigation, and employment is contingent upon the institution’s verification of credentials and/or other information required by the institution’s procedures, including the completion of the criminal history check.
Equal Opportunity/Affirmative Action/Veterans/Disability Employer committed to diversity.
br{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Looking to hire an exceptional Project Manager for our Telecommunications Company! Must have Telecommunications experience....
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> IND1 Welcome to Broadstaff! We are one of the industry’s most trusted staffing partners for...
Apply For This JobJob Details Full-time$90,000 – $130,000 a year40 minutes ago Qualifications CSS SQL Bootstrap Adobe Photoshop Communication skills Bachelor of Science...
Apply For This JobJob description Python Developer with (Kube/AWS) NGINX Experience is Mandatory Python Experience of 5+ Years Kubernetes Exp. of 3+ Years...
Apply For This JobWho we are looking for The Custody Software Quality Engineer role is responsible for analyzing business and technical specifications to...
Apply For This JobBachelor’s degree in Computer Science or Engineering.Must be a self-starter with the ability to work independently with minimal supervision.2-4 Yrs...
Apply For This Job