A full-stack developer is a professional with extensive knowledge in software development and programming in any type of object-oriented development framework. Their purpose is to plan, develop, and deploy software applications that comply with the security, scalability, compliance, and quality standards required by Experian.
The full-stack developer must be a person capable of generating solutions for common and special situations that arise when developing any type of application, with a great interest in learning new technologies and highly proactive regarding the solutions proposed for achieving objectives.
Responsible for:
- Developing software components according to the defined architecture
- Understanding software requirements to propose development solutions.
- Building or adapting classes, modules, or other software pieces. Reusing existing components by integrating them with proprietary code. Verifying produced programs by unit testing them.
- Identifying requirements for new applications
- Generating necessary diagrams and documentation before and after the development of assigned components
- Testing developed components through the development of unit tests, functionality tests, and code debugging
- Self-managing tasks and progress reports according to agile methodologies like Scrum
- Integrating and deploying components using DevOps pipelines.
- Delivering through the entire application lifecycle: concept, design, development, implementation, testing, and support
- Maintaining productive applications, correcting errors, and implementing new functionalities.
- Developing software components for microservices in a cloud architecture
- Developing data access components in relational and non-relational structures
- Complying with deliveries according to estimated times.
- Building prototypes in the technical scope phase of projects.
- Optimizing application performance.
- Detecting opportunities for improvement or conformities and observations to include them in the continuous improvement system.
- Participating in the definition and review of standards and norms applicable to design and construction.
Required Technical Knowledge:
- Algorithms and data structures.
- Demonstrable experience in backend development with Java
- Demonstrable experience in frontend development with Angular (ReactNative desirable).
- Knowledge and experience in non-relational databases (NoSQL), including DocumentDB and DynamoDB.
- Experience with AWS tools, including Lambdas, Glue, and SQS.
- Familiarity with agile software development methodologies, such as SCRUM.
- Problem-solving skills and ability to work in a team.
- Good communication skills and ability to work in a dynamic environment.
- Management of tools for requirements management and development environments.
- Reading comprehension and writing elements in English.
- Knowledge of Web Services.
- Knowledge of SOA: Service-oriented applications.
- Knowledge of communication protocols and languages such as XML and JSON.
- Knowledge of Software Engineering.
- Notions of software architecture and N-Layer applications.
- Testing and Refactoring practices.
- Knowledge of analysis methodologies such as UML or others.
- Knowledge of version control tools such as GIT or others.
- Knowledge of enterprise software patterns.
- 4+ years of professional experience in web development
- Professional and postgraduate training: Systems Engineer, Electronic Engineer, Systems Technician, Systems Technologist, Web Developer or Web Programmer
Our uniqueness is that we celebrate yours. Experian's culture and people are important differentiators. We take our people agenda very seriously and focus on what matters; DEI, work/life balance, development, authenticity, collaboration, wellness, reward & recognition, volunteering... the list goes on. Experian's people first approach is award-winning; World's Best Workplaces™ 2024 (Fortune Top 25), Great Place To Work™ in 24 countries, and Glassdoor Best Places to Work 2024 to name a few. Check out Experian Life on social or our Careers Site to understand why.
Experian is proud to be an Equal Opportunity and Affirmative Action employer. Innovation is an important part of Experian's DNA and practices, and our diverse workforce drives our success. Everyone can succeed at Experian and bring their whole self to work, irrespective of their gender, ethnicity, religion, colour, sexuality, physical ability or age. If you have a disability or special need that requires accommodation, please let us know at the earliest opportunity.
Experian Careers - Creating a better tomorrow together
Find out what its like to work for Experian by clicking here