Are you someone who strives for excellence, values accountability, provides the best service, all while reflecting unwavering integrity? Our talented team members across the state follow the behaviors, beliefs and outcomes of these core values to ensure that our vision is met. If you're ready to join the TSTC family and make great memories please complete our application process.
Job DescriptionThe Application Engineer designs, develops, tests, implements and maintains high-quality software to meet business and customer needs. This includes developing features and capabilities for end users (employees or students), implementing platforms such as data engineering, developer tooling, and machine learning. It also includes configuring and customizing vendor-provided packaged software. In addition, partnering with delivery teams to design, develop and maintain efficient and high-quality integrations - connecting data, applications and third parties that support business processes and customer needs. The Application Engineer also monitors and analyzes existing systems to improve their performance and efficiency.
The salary range for this position is $64,525 - $74,203 annually.
The final salary offer will be determined based on the candidate's qualifications and experience.
Essential Functions
Demonstrate TSTC Core values of Excellence, Accountability, Service, and Integrity with internal and external stakeholders, customers, students, and members of the community. Design and implement integration flows and enhancements, including API and/or file-based integrations Determine, conduct, and automate integration tests, load tests, and performance tests, including facilitating set-up of test data and accounts Prepare and manage technical documentation on integrations and implementations Proactively monitor integration performance and troubleshoot, resolve, and report integration issues to impacted teams and stakeholders Help define, establish and adhere to implementation and integration processes, best practices, and standards Participate in integration vendor and tool selection to meet business needs and support implementation team workflows Promote a collaborative team environment and work closely with colleagues and stakeholders to achieve goals May oversee the day-to-day operations of the team and may train and supervise the work of direct reports May guide and support teammates and recognize and reward excellent performance May support leadership in executing the functional or team level strategy. May work closely with leadership to ensure team is meeting objectives and expectations Develop highly reliable software solutions that are used across the organization Build prototypes to prove out key design concepts and quantify technical constraints Own all aspects of product implementation, integration and software engineering Bring your voice to the table in team collaborations on architecture, design, and code reviews Write high-quality code that satisfies customer needs and strives for simplicity, clarity, and testability Promote a collaborative team environment and work closely with colleagues to achieve business objectives Collaborate with stakeholders (e.g. business stakeholders, product owners, project managers, and end users) to understand functional and non-functional requirements Participate in scope of work estimation and forecasting, within an agile environment Assist team in establishing coding and implementation standards and procedures Adhere to architecture, design, implementation, and security standards and best practices Participate in design and code reviews or use collaborative programming techniques to promote high quality business outcomes Conduct analysis to determine integration needs, and design and plan integrations Implement unit and integration tests and conduct functional and performance testing where appropriate Develop reusable software building blocks to enable faster delivery Create implementation artifacts as appropriate, including flow charts, use case and sequence diagrams Coach and mentor junior team members
Education/Experience/Knowledge/Skills
Associate Degree in a Related Technical Field (required) Bachelor's degree in Computer Science, Information Systems, or related area (preferred). 5+ years of application implementation, integration or development experience 3+ years of experience in integration engineering. Experience in full stack development is a plus Programming experience in C#.NET, Java, Go, Python or similar object-oriented language Experience with frontend development technologies: JavaScript, HTML, CSS Front-end experience in Angular, React, or similar JavaScript framework is a plus 2+ years experience building single page web applications Database experience with PostgreSQL, SQL Server, MongoDB or similar database technologies Strong knowledge of integration design and development processes (e.g. development, testing, debugging) Advanced experience with developing RESTful services Experience in data integration and workflow scripting is a plus Proficiency with data modeling, manipulation, and distribution between applications Experience with version control, continuous integration, and continuous delivery concepts Knowledge of cloud/AWS technologies: CloudFront, S3 ECS is a plus Familiarity with DevOps concepts, tools and continuous delivery pipelines - Bamboo, Jenkins, Maven, Bitbucket, Jira, GIT, etc. Production experience with Docker and Kubernetes is a plus Deep understanding of testing, continuous integration, build, deployment & monitoring Experience with agile development methodologies and agile planning tools such as Jira is a plus Familiarity with profiling and improving application performance Experience with API management platforms, design standards, patterns and standard methodologies is a plus Experience with UNIX-like operating systems and tools like Terraform, Ansible, Puppet for managing them is a plus Excellent problem solving and analytical skills Adaptability and a willingness to learn new skills, technologies, and frameworks Previous experience within an application implementation or software development organization Adaptability and a willingness to learn new skills Excellent time management skills with the ability to handle multiple projects simultaneously
Ability to handle change effectively keeping in mind business process and systems implications along with new technology trends Ability to Handle moderately complex issues and problems Should exhibit strong ownership of work, be a self-starter, independent problem solver, and a team-player
The salary range for this position is $64,525 - $74,203 annually.
The final salary offer will be determined based on the candidate's qualifications and experience. #LI-JR1 #LI-Onsite
Equal Opportunity Employer Texas State Technical College (TSTC), as an equal opportunity employer, complies with all applicable federal and state laws regarding nondiscrimination. TSTC 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, or veteran status in employment, educational programs and activities, and admissions. Employment Eligibility Verification If hired, you will be required to complete the federal Employment Eligibility Verification I-9 form. You will be required to present acceptable and original documents to prove your identity and authorization to work in the United States. Documents need to be presented no later than the third day of employment. Failure to do so will result in loss of employment at TSTC. Background Checks A criminal history background check will be required for the finalist(s) under consideration for this position.
|