Logo
RKL

Senior Application Developer

RKL, Phila, Pennsylvania, United States,


The Senior Application Developer is responsible for designing, architecting and developing web-based applications, Windows applications and system integrations. Responsible for leveraging software development experience and industry knowledge to deliver custom and best solution for the client.Success Factors

Responsibilities

Support issues and modifications to new and ongoing projectsResponsible for designing, building and testing demo projectsCommunicate project updates with the client and provide software delivery and post-delivery supportDesign and architect software applications, design and functional specificationsDesign and model databases, tables, views, stored procedures, triggersDevelop, test and QA windows, web, mobile, service and API software applicationsAssist in estimating and creation of statements of workLead development projects and work collaboratively with client, Practice Director and/or Solution ArchitectMentor fellow RKL Application Developers in software development topics, tactics and best practicesStay abreast of latest technologies and work with Practice Leader to recommend and implement new technologiesDevelop solutions for client to specifications within set budget and timeframePeople Management/Relationships

Take initiative to be a team player (seeks out opportunities to help others)Treat everyone with respect and develop loyalty and trust with teamSuccessfully adapt to different personalities and working stylesProactively and effectively communicate information regarding status issues to team membersCollaborate and delegate project work to other Application Developers as neededHold self accountable for assigned work; seek continuous feedback to learn and develop in role; is open to new ideas and suggestionsRequired Skills

Basic business and accounting knowledge including accounting process (AP/AR/GL)Understanding and knowledge of Sage ERP productsKnowledge of development languages, libraries, design patterns: T-SQL, C#, .NET, MVC, JavaScript, Web Services, Source Control (Source Gear, GIT), XML.Knowledge of integration and reporting platforms and design (SSIS, SSRS)Strong communication skills, written and verbal, to effectively interface with all levels of firm management and staff; ability to communicate issues and conclusionsAbility to work independently and under pressure, meet deadlines and work on multiple projects simultaneouslyStrong project and time management and general mathematical skillsCollaboration with geographically disbursed teamsProblem solving, conceptual and analytical skills; ability to shift focus and adapt to changeEducation, Experience and Certifications

Bachelor’s degree in Computer Science, Management Information Systems or related degreeMinimum of 10 years’ experience in application developmentKnowledge of programming languages and security rules/software changesKnowledge of source/version control systems and continuous integration (Git, Source Gear, MS Team Foundation Server, SubVersion or similar systems)Experience with cloud based computing and development platforms, pipelines and containers (Azure, AWS)Experience and development knowledge in Microsoft Stack (SQL Server, .NET, VB, C#, WPF, MVC, JSON, SSRS, SSIS), Web services/APIs and mobileStrong programming, debugging and testing skillsBasic understanding of accounting integration features and Sage productAdvanced knowledge in Microsoft Excel and SQL (or equivalent databases)Excellent organizational skills and ability to thrive and adapt in a fast paced environmentExcellent attention to detail with the ability to manage multiple projectsEssential Functions

Must be able to remain in a stationary position as neededThe person in this position needs to occasionally move about inside the office and at client offices to access file cabinets, office machinery etc.Constantly operate a computer and other office productivity machinery, such as a calculator, copy machine, and computer printerAbility to communicate in a professional manner and exchange information with internal and external customers as neededAbility to lift/carry up to 20 poundsAbility to work outside of normal business hours and weekends as neededAbility to travel to local and non-local clients as needed, overnight travel may be requiredThis job description is subject to change at any time and employee will be given additional responsibilities as assigned.Salary Range:

$95,000 - $105,000

#J-18808-Ljbffr