Role: application modernization specialist
location: mexico / colombia argentina / chile / costa rica / puerto rico / nicaragua/ dominican republic / el salvador/ honduras / panama (remote)
experience: 4-6 years
pay: $45,000 - $60,000 pa
required skill: python, java, c#, aws, gcp, azure, cobol
language required: english c1 level
job summary:
we are seeking an experienced application modernization specialist to join our growing team.
the ideal candidate will have a background in software architecture and extensive experience leading modernization projects. While expertise in migrating from cobol to newer programming languages is highly desirable, we are also open to candidates with a track record of successfully transforming other legacy systems to modern technologies.
required skills & experience:
* bachelors degree in computer science, software engineering or related field
* experience as a software architect or senior developer focused on modernization projects
* client delivery experience
* expertise migrating legacy systems, preferably from cobol to modern languages such as java, c#, python, or similar
* deep understanding of software architecture principles, design patterns, and best practices
* experience with tools and methodologies for code analysis, refactoring, and automated testing
* strong analytical and problem-solving skills, with ability to propose innovative solutions and troubleshoot issues
* ability to work independently and as part of a collaborative team in a fast-paced environment
* effective written and oral communications skills c1/c2 (advanced/proficient) level english is required
preferred qualifications:
* experience with cloud platforms (e.g., aws, azure, or google cloud) in the context of modernization projects
* knowledge of containerization technologies (e.g., docker, kubernetes) and microservices architecture
* familiarity with devops practices and tools, including ci/cd pipelines
responsibilities
* lead and execute software modernization projects, ensuring the seamless transition from legacy systems to modern, scalable architectures
* analyze existing legacy codebases to understand business logic, dependencies, and potential risks during migration
* design and implement solutions that maintain the integrity and functionality of legacy systems while improving performance, scalability, and maintainability
* collaborate closely with cross-functional teams, including developers, business analysts, and project managers, to ensure successful project delivery
* provide technical leadership and guidance to development teams throughout the modernization process
* identify and mitigate risks associated with legacy system migrations, ensuring minimal disruption to business operations
* document architectural designs, migration strategies, and other technical details to ensure transparency and knowledge sharing within the team
* stay current with emerging technologies and best practices in software modernization to continuously improve our methodologies and tools