Sr. Software Developer (Bank App)
Make use of tools and programming languages to create or update applications in open systems using innovative technology. Develop and integrate applications for both internal and public use. Evaluate existing systems architecture and to identify efficient improvements as needed. Builds user interface applications and back-end databases using various programming and scripting languages. Assists in project planning and design. Creates prototypes and functional specifications for projects. Creates technical methodologies for engineering solutions to development problems. Meets with engineering personnel on specifics of projects, new technologies, and deadlines. Determines new technologies to utilize, such as browsers, languages, and plug-ins, based on company's needs. Provide 2nd level support to different applications processing, correcting error, and identifying easy and medium complexity processing errors. Have an in-depth understanding of the software development lifecycle and be able to communicate project status, issues and resolutions. The successful candidate must have the ability to take minimal business requirements and work pro-actively with cross functional teams to obtain clear objectives that drive projects forward to completion.
Performs duties through methods and actions that are consistently ethical and in total compliance with the laws, applicable regulations, Code of Ethics, corporate policies and guidelines and rules of conduct. Completes corporate trainings and certifications intended for the detection and prevention of money laundering related activities and fraud, insider training and conflict of interest policies and procedures, as applicable.
Development of iOS: XCode, Swift, Objective C programming and/or (Android): Android Studio, Java programming
Technologies: React Native, Flutter
MVC 'frameworks' Spring, Hibernate
Development and implementation of Web Services REST y SOAP
Database, including design and optimization of SQL Server y Oracle
Technologies Jenkins, Ansible
Web/App servers: WebLogic, Tomcat, Springboot, Apache HTTPD
Microservices for new architecture redesign, databases NoSQL, cloud services (Azure, AWS), among others
Optimization tools: JProfiler, HeapDump y ThreadDump Analyzer
Containers or related technologies: Docker, Kubernetes, OpenShift
Linux/Unix operating systems, administration and networking