Citi Apps Dev Programmer Analyst 2 in Costa Rica

  • Primary Location: Costa Rica

  • Education: Bachelor's Degree

  • Job Function: Technology

  • Schedule: Full-time

  • Shift: Day Job

  • Employee Status: Regular

  • Travel Time: No

  • Job ID: 17055112


Primary Responsibilities:

  • Follow and promote best practices

  • Provide technical expertise and ownership of solutions.

  • Develop and program enhancements, upgrades and interfaces to support the ongoing requirements of the business.

  • Translate application storyboards and use cases into functional applications.

  • Design, build, and maintain efficient, reusable, and reliable code.

  • Integrate data storage solutions.

  • Ensure the best possible performance, quality, and responsiveness of applications.

  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.

  • Help maintain code quality, organization, and automation.

  • Communicate continually with the client and team members to explain progress on the development effort.

  • Integration of UI elements developed by front-end developers with server side logic

  • Writing reusable, testable, and efficient code


Job Requirements:

  • Bachelor Degree, with a technology emphasis or equivalent experience

  • 3 years experience developing .NET applications

  • Proficiency with the following technologies: .NET web applications, C# & Visual Basic .NET, SQL Server, IIS, Visual Studio

  • Experience with web development technologies including HTML 5.0, CSS 3, ES6/7, JQuery, REST, Bootstrap, React/Angular/Aurelia/Knockout, git

  • Knowledge of Agile, SCRUM, JIRA

  • Continuous integration testing

  • Working knowledge of XML APIs, Web Services, Service Oriented Architecture

  • Working knowledge of mocking frameworks, automated build & unit testing, Team Foundation System

  • Experience with scaling and performance tuning of web applications

  • Experience with mobile device development a plus

  • Experience with industry standard information protection, data security guidelines, secure coding techniques & best practices (i.e. PCI, SOX, OWASP

  • Strong communication skills. Able to easily collaborate with peers and customers

  • Experience with Microsoft Visual Studio development tools

  • Previous experience developing software for financial companies is desired