Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Web Developer

HK Tech

Web Developer

Remote,
Full Time
Paid
  • Responsibilities

    Contract Web Developer

    Job Description

    Working on a dedicated Software Applications Development Team producing mission-critical software and using industry-leading Agile development methodologies. The individual will be a key contributor to software application development and maintenance projects.

    This position is a Java-based Web Applications Developer who belongs to Agile DevOps Teams and performs developer roles on large, complex system functions and products. The role requires advanced knowledge, skills, and abilities related to application coding, technical environments, development tools, and typical application development processes.

    The environment is a Java-based web platform. Special consideration will be given to developers with training and/or experience in the emerging VIBE Coding rapid development methodology.

    This position is hybrid, 70% Onsite 30% Remote. Utah residents only.

    Primary Duties

    Member of Assigned Agile Development Team(s)

    • Participate in planning sessions to coordinate development requirements

    • Participate in meetings to address and report on development activities

    • Assess specifications and provide time estimates to complete assignments

    • Follow Software Development Methodology (SDM) processes and detailed requirements

    • Use development tracking software to collaborate and document development assignments

    • Address and enforce screen and development standards

    • Fulfill developer duties on assigned product epics, features, and stories

    • Assist other developers as needed to help meet team goals and deadlines

    • Provide feedback on development challenges and opportunities for improvement

    • Prioritize assignments and workflow to meet established deadlines

    • Work effectively with Information Analysts, Database Administrators, System Administrators, Testers, Business Analysts, Project Managers, and external technical partners

    Developer Duties

    • Follow SDM processes for development activities

    • Use tracking software to document development work and results

    • Coordinate and assign issues through tracking systems

    • Perform coding tasks on application screens and internal functions to meet defined requirements

    • Ensure delivered products:

      • Meet required standards

      • Return correct data

      • Meet security requirements

      • Continue functioning correctly across related screens

      • Are complete and accurate

    • Prepare test scenarios and test data prior to delivery

    • Meet acceptable thresholds for returned defects during testing

    • Provide detailed information to testers for delivered features

    Other Technical Assignments

    • System functionalities

    • Algorithmic calculations

    • Notifications

    • Database connections

    • Intermodular microservices

    • API web services

    • Bi-directional integrations with other systems

    • Websites

    • Web forms and reports

    • Cron schedules

    • Security protocols and mechanisms

    • Authentication and access controls

    • Configuration management activities

    • System builds, merges, and refreshes

    • Technical maintenance and technical debt resolution

    • Version control and protection

    • Mobile device applications and interfaces

    • Emerging technologies

    Other Duties

    • Assist the development team in improving technical expertise, methodologies, and procedures

    • Participate in assigned committees

    • Develop knowledge of organizational policies and operations

    • Provide recommendations to business and technical staff on application design and functionality

    • Stay informed on emerging technologies, tools, and development practices to continuously improve technical skills

    Required Knowledge, Skills, Abilities, and Experience

    • Principles, theories, and practices of computer science

    • Concepts of computer hardware operations and application development

    • Web application development concepts including pages, features, and coding techniques

    • Relational databases and database analysis tools

    • Ability to learn and use automated software applications

    • Understanding of project scope, business workflows, requirements, and technical specifications

    • Ability to analyze information and identify underlying principles to draw conclusions

    • Ability to gather, analyze, and present data from multiple sources

    • Ability to summarize findings and provide recommendations

    • Ability to identify problems and recommend solutions

    • Ability to evaluate information against defined standards

    • Experience gathering and documenting business and technical requirements

    • Ability to convert requirements into technical designs and plans

    • Experience creating and executing test cases

    • Ability to validate applications for quality, performance, accessibility, functionality, and data integrity

    • Ability to document software for future maintenance and reference

    • Ability to anticipate impacts of new or modified software on existing systems

    • Ability to plan, organize, and prioritize work to meet deadlines

    • Strong interpersonal and communication skills

    • Ability to collaborate effectively in a team environment

    • Ability to facilitate meetings and communicate technical concepts clearly

    • Ability to provide training and mentoring to other staff

    • Ability to help users maximize system capabilities

    Special Considerations

    • Direct experience developing and maintaining applications using modern web technologies such as:

      • Java 11 & 21

      • Spring / Spring Boot (2.6 and 3)

      • Spring JDBC

      • HTML

      • CSS3

      • SASS

      • Angular

      • Progressive Web Applications (PWAs)

      • JPA

      • JavaScript / TypeScript

      • REST APIs

      • Distributed architecture patterns

    • Experience maintaining legacy applications using:

      • Java 8

      • Struts (1 & 2)

      • Hibernate / JPA

      • jQuery and jQuery DataTables

      • Subversion

      • Ant

    • Experience converting Figma Material Design to Angular code is a plus

    • Experience working as a principal web developer on mission-critical systems for medium to large organizations (1,000+ employees)

    • Experience with Informix, PostgreSQL, SQL databases, and other relational database systems

    • Experience with Business Intelligence tools and mobile application development

    • Training and experience with secure application development practices

    • Experience using rapid development methodologies such as VIBE Coding

    • Experience developing systems used within criminal justice environments is a plus

    • Certifications in computer science or related fields preferred

    Working Structure

    The developer works under the supervision of an IT Manager, Architect/Engineer, or another designated supervisor. Developers work collaboratively as part of a development group within assigned DevOps teams. These teams operate within a broader Agile delivery structure.

    This position is intended for a developer with direct experience in software development projects who can manage multiple assignments and communicate effectively with both technical teams and business stakeholders.