Software Developer - Milwaukee, United States - Quest CE

    Quest CE
    Quest CE Milwaukee, United States

    3 weeks ago

    Default job background
    Accounting / Finance
    Description

    The Software Developer will contribute to Quest CE's IT Team and report directly to the Director of IT. The Software Developer will have primary responsibility for maintaining our proprietary online learning management and compliance tracking systems. An ideal candidate will be able to build high-quality, innovative, and highly performant software in alignment with established coding standards and technical designs.

    General Duties and Responsibilities:

    • Develop full lifecycle software applications as identified by supervisor and management through packaged and customized applications, using well-designed, testable, and efficient code.
    • Test and maintain software applications to ensure strong functionality and optimization
    • Maintain and improve the performance of existing software applications.
    • Performed complete testing of software application unit and system, engaging users as necessary, and reported results.
    • Design and implement user-driven templates, databases, and interfaces for ease of use.
    • Develop database-driven Web interfaces for rapid, real-time information sharing.
    • Develop external Web portals allowing users to input and retrieve accurate information.
    • Clearly and regularly communicate with management and technical support colleagues
    • Document and maintain software functionality
    • Serve as a subject matter expert
    • Comply with project plans and industry standards
    • Other duties as assigned

    Required Education – Skills - Experience:

    • Bachelor's Degree in Computer Science or Engineering
    • 5+ years of hands on experience in designing interactive applications
    • Strong background with front end web technologies including Angular and Bootstrap
    • Experience developing software in C# Web API's on .Net Core
    • Understanding of Relational Databases
    • Experience with test-driven development
    • Ability to document requirements and specifications
    • Familiarity with software development methodology and release processes.
    • Efficiently meet deadlines and able to work independently.
    • Experience in structured environment with increasing levels of responsibility and complexity.
    • Excellent communication (oral and written), interpersonal, organizational, and presentation skills
    • Ability to work independently and multi-task effectively
    • Demonstrated understanding of projects from the perspective of both client and business
    • Flexible and willing to accept a change in priorities as necessary
    • Strong attention to detail