Duties
- Leads and participates in the design and development of complex enterprise applications based upon systems requirements and utilizing development technologies
- Designs and develops software integration technology for single software solution to coexist under common system enterprise platform.
- Conducts systems analysis for business and educational applications
- Identifies customer needs and requirements for automated computer systems
- Monitors and reports on status of projects in progress
- Ensures program documentation in accordance with established standards and practices
- Provides technical and analytical support to customer organizations as requested
- Participates in system feasibility studies as a technical subject matter expert
- Leads and participates in research to determine if existing software is available from vendors or other agencies that will support the requirements of systems specifications
- Plans, organizes, evaluates, leads, and participates in projects and studies with contractors and vendors
- Conducts technical training and provides ongoing guidance and support to technical staff for the development of software applications aligning with the portfolio software solution model.
- Prepares training materials and trains non-programming personnel in the use of software applications
- Develops and modifies information technology standards and procedures for applications
- Provides input and prepares recommendations and reports for system implementation and budgetary expenditures
- Act as scrum master and be familiar with agile development
- Performs related duties as assigned
JOB REQUIREMENTS
Knowledge:
- Design and develop integrated business and education software solutions that interact between multiple enterprise platforms and applications both on-premise and cloud (SaaS).
- Design and develop Microsoft 365 solutions using Power Platform, Azure, SharePoint and related tools.
- Principles and techniques of systems analysis and Object Oriented programming for computerized applications
- Enterprise Resource Planning (ERP) applications
- Programming frameworks such as the Microsoft .NET platforms
- Interface Development Environments (IDEs) such as Visual Studio.NET; C#; JAVA, HTML; SQL, including stored procedures, triggers, and functions
- Technologies such as MVC, Angular Web Services, Javascript, Mobile, ASP.NET, Spring J2EE, XML, CSS, and VB.NET
- Servers in an n-tier architecture such as Web servers, application servers, and database servers run on premise and in cloud environment
- Operating systems such as Windows, Unix, Linux, Android, and IOS
- Relational databases such as MS SQL Server, DB2, and Oracle
- Data warehousing, BI, and ETL tools
- Principles, concepts and techniques of feasibility studies, cost benefit analyses, systems studies, and the preparation of budget projections
Core Competencies:
- Analyzing & Interpreting Data – Drawing meaning and conclusions from quantitative and/or qualitative data
- Critical Thinking – Analytically and logically evaluating information, propositions, and claims
- Professional & Technical Expertise – Applying technical subject matter to the job
- Innovation – Imagining and devising new and better ways of doing things
- Oral Communication – Engaging effectively in dialogue
- Presentation Skill – Formally delivering information to groups
- Customer Focus – Attending to the needs and expectation of customers
- Professional Impact – Presenting self as a positive representative of the organization
- Teamwork – Collaborating with others to achieve shared goals
- Business Process Analysis – Defining, assessing, and improving operational processes and workflow
- Project Management – Planning and tracking projects to ensure they are on-time, on-budget, and achieve their objectives
- Cultural Proficiency – Model communication and interaction that respect and include all individuals and their languages, abilities, religions and cultures
Experience: Seven years of experience in the design, development, and implementation of client server or Web-based enterprise applications, including three years in .NET and four years of experience with SQL and Microsoft SQL Server, Oracle, or DB2. One year of experience working on the development for integration of software across enterprise platforms such as Microsoft Office 365, Azure Environment, and Cloud SaaS solutions.
Education: A bachelor's degree or equivalent college units (60 semester or 90 quarter units) with major coursework in computer science, information technology, technology management, or other fields closely related to the job requirements of this classification, from an institution of higher learning recognized by the Council of Higher Education Accreditation. Foreign degrees and credit units require translation and equivalency established by an agency recognized by the Commission on Teacher Credentialing.
Regular Full-Time Benefits:
- Medical
- Dental
- Vision
- Long Term Disability
- Health FSA
- Dependent Care FSA
- 401K
Individual compensation packages are based on various factors unique to each candidate, including skill set, experience, qualifications, geography, and other job-related reasons. Expatiate Communications is an equal-opportunity employer. Expatiate Communications considers all qualified applicants and employees for hiring, placement, and advancement without regard to a person's race, color, religion, national origin, age, genetic information, military status, gender, sexual orientation, gender identity or expression, disability, or protected veteran status.