Software Engineer ✓ Implementation and management of products. ✓ Troubleshooting with the least possible disruption. ✓ Seek improvements for the system performance. ✓ Seek improvements in integrations. ✓ Migrate technology or development languages. ✓ Develop generic multi-product resources. ✓ Evaluate implementation paths, considering better performance and less impact. ✓ Fix bugs and issues in the customer`s production environment. ✓ Seek solutions with other teams. ✓ Verify compatibility with all devices and operating systems. ✓ Perform unit tests and service tests. Software Architect ✓ Plan the product structure based on best practices. ✓ Execute product architecture, evaluating the technologies to be used based on the requirements. ✓ Evaluate possible system performance problems. ✓ Evaluate integration compatibility with external tools and products. ✓ Elaborate data modelling to be used by the system. ✓ Check compatibility and performance of application servers for the product. ✓ Perform system integrations without major impacts. ✓ Update the client’s system version, especially when it involves technological updates. ✓ Prepare documentation of the project`s architecture, with tools and technologies used. ✓ Team meetings to discuss solutions and performance. Programmer ✓ Fix problems affecting software usability based on system behaviour. ✓ Develop new resources based on the requested requirements, using Visual Studio. ✓ Program windows services (robots) to perform automated tasks using Windows Services. ✓ Program windows applications using Windows Forms. ✓ Programming using VB.NET. ✓ Programming using C#. ✓ Programming using PL/SQL. ✓ Prepare and Develop reports using tools such as Crystal Reports and Power BI. ✓ Configure implementation application environments such as IIS. Analyst Developer ✓ Perform analysis and requirements with customers. ✓ Participate in meetings with clients. ✓ Reassign tasks based on requirements for developers. ✓ Describe the business rules of the system. ✓ Elaborate use case diagrams. ✓ Elaborate class diagram using UML. ✓ Implement database structure. ✓ Develop a system based on user requirements. ✓ Delivery using agile methodologies. ✓ Perform a demo presentation with clients.
©