




Job Summary: The Senior Backend Developer Analyst is responsible for transforming requirements into system increments, applying industry best practices while demonstrating autonomy and accountability for deliveries. Key Highlights: 1. Autonomy and accountability for deliveries 2. Development of clean and maintainable code 3. Pursuit of continuous improvement in technologies **Senior Backend Developer Analyst II** **Summary:** The Senior Backend Developer Analyst is responsible for transforming requirements into increments of systems developed and implemented by the company, using industry best practices. They do what needs to be done, exercising autonomy and accountability for deliveries. They execute processes naturally, with minimal cognitive effort. They assist in analyzing and refining requests from internal and external customers to help validate technical feasibility of required coding. They support the dissemination of coding best practices, contributing new ideas and improvements aimed at enhancing the quality of the team’s development workflow. **Responsibilities:** * Actively participate in project development, critically evaluating delivery quality, processes, methodologies, and adopted technologies; * Develop clean and maintainable code; * Solve problems consistently using best practices rather than opting for quicker (and less “clean”) solutions; * Continuously seek improvement in currently used technologies, as well as show interest in adopting new technologies; * Independently resolve complex problems; * Suggest improvements to the systems they work on; * Provide technical support during refinement of less complex requirements; * Offer ad-hoc technical support to team members; * Conduct regular code reviews (Code Review); * **Education:** Bachelor’s degree completed in Systems Analysis and Development or related fields. **Technical Competencies:** * Object-Oriented Programming (Classes, Encapsulation, Polymorphism, Inheritance, etc.) * SASS, jQuery, and TypeScript * Bootstrap and Responsiveness * SQL (DDL, Normalization, Views, Procedures, Functions, Transaction Control) * Creation of new projects based on existing ones * Knowledge of Agile methodologies such as SCRUM or Kanban * Advanced knowledge of ORM/Micro ORM * Advanced knowledge of Unit Testing * Advanced knowledge of Business Rules (ability to visualize integrations and impacts) * Advanced knowledge of Architectural Patterns (DDD, TDD, BDD, DI, and Three-Tier Architecture) * Basic knowledge of Design Patterns * Basic knowledge of SOLID Principles and Clean Code * **Behavioral Competencies:** * Critical thinking * Technical autonomy and accountability * Collaboration


