Remote Job
Senior Application Developer
CohnReznick
- Full Time
- Posted : 4 years ago
** CohnReznick is an organization committed to diversity and inclusion to drive our business results and create a better future every day for our diverse employees, clients, partners, and communities. We believe a diverse workforce allows us to match our growth ambitions and drive inclusion across the business. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, or protected veteran status and will not be discriminated against on the basis of disability. For more information, please see Equal Employment Opportunity Posters Equal Opportunity/Affirmative Action Employer Minorities/Females/Protected Veterans/Persons with Disabilities Employment is subject to verification of pre-screening tests, which may include background check and credit check If you are an individual with a disability in need of assistance at any time during our recruitment process, please contact us at Please note: This email address is reserved for individuals with disabilities in need of assistance and are not a means of inquiry about positions or application statuses. ** CohnReznick does not accept unsolicited resumes from third-party recruiters unless such recruiters are currently engaged by CohnReznick Talent Acquisition Team by way of a written agreement to provide candidates for a specified opening. Any employment agency, person or entity that submits an unsolicited resume does so with the understanding that CohnReznick will have the right to hire that applicant at its discretion without any fee owed to the submitting employment agency, person or entity.
Responsibilities and Duties - The primary development focus associated with this role is on backend integration, automation, and reporting among disparate on-premises and vendor-hosted solutions. Additional development may include internal user-facing applications, data reporting, and external facing website development.
- Work independently as a remote employee and effectively manage time so as to meet team and project deadlines. This is a 100% remote position and will not be physically located in an office.
- Occasional travel to other Firm offices, industry-related conferences, and training.
- Actively participate in group project meetings with key stakeholders from various levels (upper management, Firm partners, fellow IT associates, engineers, database admins, analysts, end-users, vendors, etc.) so as to understand and meet project-related technical needs.
- Understand and produce detailed documentation such as process flow diagrams, user documentation, and technical documentation.
- This is the Senior position on a small team and requires working closely with the team manager on multiple projects, as well as acting as a teacher/mentor to junior developers to help enhance their development skills.
- Actively create and maintain 'clean' programming code, scripts, and supporting documentation complete with detailed comments.
- Stay abreast of new technologies and participate in training to develop new skillsets.
Required Skills
- Bachelor's degree in Computer Science, Accounting/Finance, or a related field.
- Three (3) to five (5) years' experience developing applications within or for the Accounting/Finance sector.
- Ability to read, write, and speak English fluently and communicate effectively.
- Ability to solve problems in straightforward situations by analyzing possible solutions using experience, judgment, and precedents as well as identify and evaluate anticipated outcomes.
- Ability to communicate and translate complex technical information into easy to understand terms and examples.
- Ability to think creatively
- Ability to thrive in a team environment with a positive customer service focus/attitude.
- Strong background and experience with various platforms and programming languages: Microsoft (Windows, Azure, .NET Framework, .Net Core), C#, F#, VB, ASP.Net, VB Script, VBA, SQL, XML, JSON, Java, JavaScript, etc.
- Experience developing within Microsoft Visual Studio.
- Experience working with relational databases (both directly and via code) with a primary focus on Microsoft SQL Server (database creation, SQL scripting, stored procedures, functions, linked servers, security, Management Studio, Integration Services).
- Experience working with project management methodologies (Agile, Waterfall, Hybrid).
- Experience collaborating on small to large IT projects.
- Experience interacting face-to-face with end-users and management (both 1-on-1 and within-group meetings).
- Must be able to understand and collect detailed business requirements and translate such into functional code and processes.
- Strong analytical skills with proficiency in troubleshooting, systems analysis, and design methods.
Additional Desired Skills:
- Experience working with Microsoft Azure (Storage, Web Apps, Logic Apps, Relays)
- Experience developing secure websites.
- Experience building/deploying Windows-based applications.
- Experience working with vendor APIs and Web Services.
- Experience with Robotic Process Automation and applications such as UiPath and Microsoft Power Apps.
- Experience working within Microsoft Azure DevOps (Boards, Code Repo, Test Plans).
- Experience building/maintaining virtual Windows Servers in software development and testing environment.
Skills
- .NET Framework
- ASP.NET
- JSON
- XML
- .Net Core
- VB Script
- VBA