Senior Software Developer, Germany

Job Details

Job Ref:
10013782
Location:
Kaiserslautern (Staff)-Germany
Category:
IT and Project Management
Type:
Full time

Senior Software Developer

UMGC Europe

Location: Kaiserslautern HQ, Germany

Overseas Regular, 100% FTE, Full -Time, Pay Grade 005

The Senior Software Developer is responsible for all software development activities at UMGC including planning, designing, developing, deploying, and maintaining software applications, as well as supervising Staff Software Developers. The position works with senior management, staff, and external support organizations to create software and enhancements in support of management policies, priorities and goals. Application categories include but are not limited to full-featured web apps, desktop applications, and mobile apps.

SPECIFIC RESPONSIBILITIES INCLUDE:

  • Gather and document stakeholder requirements and processes in response to defined business need
  • Conduct reviews of requirements, use cases, and associated test cases and test data
  • Use current software engineering tools and techniques to create detailed designs
  • Develop robust and maintainable software using structured, object-oriented, and agile techniques to accomplish application requirements
  • Develop functional and unit test code per requirements and design
  • Validate developed code against functional, unit, and security tests
  • Perform QA testing with application users
  • Prepare deployment packages, along with detailed deployment and operational documentation covering errors and recovery procedures
  • Deploy software to production environments in accordance with organization standards and application-specific procedures
  • Modify software and systems in response to changing business requirements
  • Prepare documentation for work performed in all phases of the development process including requirements, design, implementation, deployment, and maintenance
  • Prepare all required end-user documentation describing application and system functionality
  • Supervise Staff Software Developers; lead development projects, assign tasks, give feedback, and integrate the activities of the software development team.
  • Have a strong sense of and passion for best design and coding practices
  • Provide quality control for all software developed by participating in design processes, performing code reviews, and ensuring that best practices are followed throughout the software development life cycle
  • Develop software-based web solutions to support enrollments and division decision-making needs, including both internal Content Management functions and externally facing dashboards and reports
  • Perform web-related development and maintenance tasks using tools and techniques not available to content editors
  • Perform other job-related duties as assigned

REQUIRED EDUCATION AND EXPERIENCE:

  • Bachelor's degree from a regionally accredited U.S. institution or foreign degree equivalent in Computer Science, Software Engineering, or a related field, or three (3) or more years of relevant software development experience
  • Familiarity with web basic development tools including CSS3, HTML5, and Javascript
  • Experience with one or more development frameworks such as Symfony, JQuery, Angular, or React
  • Knowledge of one or more programming languages such as Java/C#, C/C++, .NET, Python, Coldfusion, PHP
  • Proficiency in SQL in one or more database environments such as MySQL and Oracle
  • Knowledge of source code management tools such as Git, SVN, etc.
  • Must have a strong sense of design and methodical attention to detail
  • Ability to work both within a team and independently with minimal supervision
  • Ability to manage multiple priorities in a highly flexible and changing environment
  • Excellent written and verbal communication skills
  • Friendly positive attitude working with staff and various other clients

PREFERRED EDUCATION AND EXPERIENCE:

  • Master's degree from a regionally accredited U.S. institution or foreign degree equivalent in Software Engineering, Computer Science, or related technical IT field, or five (5) or more years of software development experience
  • Host nation language skills
  • Experience managing software development projects

Who May Apply - Current UMGC employees and Local applicants with individual logistical support (ILS) preferred .  Applicants with ILS, meaning that they possess a U.S. military ID card and SOFA card from an external source are preferred. For employment eligibility purposes, applicant must qualify for ILS as described in USAREUR Regulation 600-700, Section III, 7-13. Criteria under which applicants qualify for ILS are: must serve the US Forces exclusively; are not stateless persons; are nationals of a NATO state, excluding the host nation; are not ordinarily resident in the host nation. Must have a valid passport.

All submissions should include a cover letter and resume. UMGC offers competitive compensation and comprehensive benefits for qualifying positions, such as tuition remission, generous leave and healthcare. For detailed benefits information, please visit: https://careers.umgc.edu/benefits.html.

The University of Maryland Global Campus (UMGC) is an equal opportunity employer and complies with all applicable federal and state laws regarding nondiscrimination. UMGC is committed to a policy of equal opportunity for all persons and does not discriminate on the basis of race, color, national origin, age, marital status, sex, sexual orientation, gender identity, gender expression, disability, religion, ancestry, political affiliation or veteran status in employment, educational programs and activities, and admissions.

Join Our Talent Network

Aveanna Glassdoor Reviews

Rated 3.2 out of 5 stars
Reviews and Ratings on
"A friendly environment to work and to learn."
- Current Employee in Largo, MD