Citi Apps Dev Programmer Analyst 2 in Costa Rica
Primary Location: Costa Rica
Education: Bachelor's Degree
Job Function: Technology
Shift: Day Job
Employee Status: Regular
Travel Time: No
Job ID: 17055112
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
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