Fullstack Developer (Recon Assist)
Job Summary
Develop enhance maintain and support our recon products to the highest standard whilst ensuring the code is secure and adhere to PCI compliance requirements. The incumbent will further be responsible for building out progressive additions or maintenance to current products while working in a team of designers analysts and other developers. The role requires implementation of visual elements to ensure effective user interface.
- Development:
- Develop T-SQL stored procedures and functions to implement business logic;
- Develop regression tests to test T-SQL code;
- Perform database performance optimization;
- Build responsive web pages that provide good user experience with efficient data transfer between front-end service layer and back-end databases;
- Develop reusable front-end components using Angular / AngularJS.
- Evaluate code to ensure that it is valid logically structured meets industry standards and is compatible with browsers devices or operating systems;
- Recommend and implement performance improvements to sites and applications;
- Design and implement Web site security measures such as firewalls and message encryption; and
- Incorporate technical considerations into design plans such as budgets equipment performance requirements and legal issues including accessibility and privacy.
- Analysis:
- Analyze data to determine recommend and plan installation of a new system or modification of an existing system;
- Analyze product needs and requirements to determine feasibility of design within time and cost constraints;
- Engage with project managers to obtain information on limitations or capabilities for products;
- Engage with analysts engineers programmers and others to design systems and to obtain information on performance requirements and interfaces;
- Engage with all internal and external stakeholders on project status proposals or technical issues such as software system design or maintenance;
- Obtain and evaluate data on factors such as reporting formats required costs or security needs to determine hardware configuration;
- Determine and set system performance standards; and
- Provide clear detailed descriptions of specifications such as product features activities software communication protocols programming languages and operating systems software and hardware.
- Test:
- Develop maintain or direct software system testing or validation procedures;
- Modify existing components to correct errors or upgrade interfaces and improve performance;
- Monitor system operations and functioning to ensure conformance with stakeholder specifications;
- Perform tests which adhere to planned schedules or after any revision reporting any anomalies; and
- Document test plans procedures or results.
- Operate:
- Perform application support on rotational basis;
- Document technical specifications and performance of server load bandwidth database performance and browser and device types;
- Prepare reports concerning project specifications activities or status;
- Communicate with network personnel or hosting agencies to address hardware or software issues affecting sites or applications;
- Respond to user inquiries; and
- Monitor security system performance logs to identify problems and notify security specialists if problems occur.
- Learn:
- Continuously develop and improve understanding of current Web technologies or programming practices through continuing education reading or participation in professional conferences workshops or groups.
- Plan:
- Confer with management or development teams to prioritize needs resolve conflicts develop content criteria or choose solutions.
Requirements
We kindly request applicants to carefully note the required skills competencies and education levels outlined in the job description.
- Back end (5 Years Experience)
- Microsoft SQL Server
- Solid experience with T-SQL programming writing stored procedures
- Experience debugging stored procedures using tools such as SQL Server Management Studio
- SQL Server Profiler
- Experience identifying and addressing query performance issues
- Experience with processing bulk datasets (100000 rows daily) into large databases (50million rows) would be advantageous
- Experience with Analysis Services would be advantageous
- Experience with SQL SERVER Data Tools would be advantageous
- Experience with modular databases would be advantageous
- Front End ( 3 Years Experience)
- Solid experience building and debugging responsive web applications using:
-
- Angular
- TypeScript
- Bootstrap
- Experience building and maintaining modular enterprise applications
- Experience building component driven applications
- Concepts
- SOLID
- State machines
- Development Tools
- Azure DevOps
- GIT
- Scheduling tool such as Visual Cron would be advantageous
- Visual Studio
- General Toolset exposure
- Incident management systems such as Xurrent
- Scrum / agile tool to manage user stories and capture time such as Jira
- Experience
- Financial systems
- Agile Development
- Attention to detail;
- Communication skills verbal;
- Communication skills written;
- Managing work;
- Professional/technical expertise;
- Quality orientation;
- Teamwork/collaboration;
- Analytically orientated;
- Strong problem-solving skills;
- High levels of conscientiousness;
- Resilience and emotional maturity; and
- Effective organization skills.
Benefits
- Competitive salary structure including:
- Pension fund;
- Disability Benefit;
- Death Benefit;
- Dread disease; and
- Funeral Cover.
- Hybrid (2 days on-site) and flexible working hours are offered with some exceptions.
- Conveniently located at the infamous "Great Westerford Building" on the Corner of Dean Street and Main Road with access to:
- Dean Street Arcade and Newlands Quarters with a variety of Restaurants and Coffee Shops
- Child Care Facilities (inside Great Westerford Building)
Required Skills:
Core Competencies: Technical Proficiency Strong Sense of Urgency Effective Communication Skills Problem-Solving Abilities Attention to Detail Proactive Attitude Focus on Continuous Improvement