Full-Stack Developer
Role description
This Full Stack Programmer Analyst role will analyze and develop business requirements, define, and implement business solution specifications, as well as the definition and execution unit tests that contribute to the achievement of organizational goals with an emphasis on the quality of deliverables. Will work together with technical leaders in defining solutions according to established standards and IS&T strategies. Support and/or solve problems in production as a developer or systems or business analyst. Wear many hats!
Responsibilities:
- Develop, apply changes, updates and program web applications using the following technologies: HTML, JavaScript, CSS, XML, XPATH, Web Services.
- Design and implement solutions using object-oriented programming languages: C#, .NET, Visual Studio.
- Provide support and work on Database environments such as Oracle database and MS SQL associated tools (Designer, TOAD, SQL Plus, explain plan, DTS, integration services, etc.).
- Analyze, document, design, program, test, and execute complex business applications using client-server programs and web platforms of current languages and tools.
- Estimate efforts, time, and cost of implementing software solutions.
- Analyze solutions to organizational problems according to his expert judgment and cost-effectiveness for the group companies. Includes, but is not limited to third-party out-of-the-box solutions, in-house development, third-party development, etc.
- Recommend changes and/or updates or improves existing programs in the Company.
- Documents all the solutions that it prepares, from the analysis to its implementation and maintenance, including changes or improvements to existing programs.
- Train new users and all users of the software solutions assigned to them and document test cases (UAT).
- Provides technical assistance in the use, maintenance, and operation of the solutions it provides.
- Acquires understanding of the business processes of the organizational units it serves and identifies opportunities for improvement by applying them systematically.
Requirements:
- Minimum of 2+ years of experience in programming business solutions in web environments and management of relational databases; or a combination of equivalent education and experience.
- Minimum of 2+ years of experience in drafting requirements in the analysis phase using methodologies and best practices.
- Design and implementation of information system solutions in distributed environments with a high volume of transactions and experience with version control tools.
- Updated Systems Analysis and Design courses. Ability to learn new techniques and technology in a self-taught way.
- Experience in the insurance or finance industry is preferred.