Build dynamic and scalable web applications by utilizing modern front-end and back-end technologies. Contribute to a collaborative team, deliver high-quality code, and optimize user experiences while continuing to grow professionally by embracing new challenges and advancements in full stack development.
Design, develop, and maintain end-to-end software solutions, covering both front-end and back-end aspects of applications.
Participate in the architectural design of scalable and maintainable software systems.
Conduct through code reviews, providing feedback and guidance to team members.
Investigate and resolve technical issues, debugging and troubleshooting as necessary.
Collaborate with support teams to address and resolve customer-reported issues.
Sugest best practices for scalability and performance optimization.
Analyze and improve application performance through code and infrastructure optimizations.
Experience in at least two programming languages, good experience in front end and good understanding of back end technologies (.NET/C#, Java, Python, PHP, etc.).
Good Experience working with OOP.
Good Experience in Javascript (vanilla and frameworks), Bootstrap and CSS.
Good Experience in Angular, React, etc.
Great understanding of architecture and design patterns.
Good Experience in Entity Framework or other ORM.
Good Experience working with relational and non relational databases.
Good Experience with web development.
Good Experience Implementing RESTful APIs.
Experience with cloud services providers.
Experience implementing testing strategies (Unit Testing, Acceptance, Testing).
Good knownledge on Agile Methodologies.