Python and Angular Developer
Summary
Full-stack developer building frontend features with Angular/TypeScript and secure backend REST APIs with Python/FastAPI, including unit/integration testing, OWASP security practices, and CI/CD deployments in Scrum teams. Needs 3+ years experience, fluent Portuguese, and B2 English.
Decskill, founded in 2014 as an IT Consulting Company, places paramount importance on its greatest asset: its people. Our main mission is to deliver value through knowledge and talent, and we achieve this by fostering a culture of excellence and investing in the development and well-being of our people. With over 600 dedicated professionals and offices in Lisbon, Porto, Madrid, and Luxembourg, Decskill operates across three core areas:
Decskill Talent: We believe that our people are key to our success.
Through Decskill Talent, we empower our team to embrace the digital transformation challenges of our clients. We collaborate with clients to drive innovation, ensuring project success and business growth.
Decskill Boost: Equipping our team with the latest tools and methodologies, we optimize Time-to-Market and deliver innovative solutions exceeding client expectations.
Decskill Connect: Our team collaborates closely with clients to implement and manage IT infrastructures that generate long-term value.
At Decskill, we believe that by nurturing and empowering our people to confront the challenges of digital transformation, we create value not only for our clients but also for our entire ecosystem, fostering a digital community dedicated to growth and progress.
We are looking for an Python and Angular Developer
Responsibilities:
Hands-on Development & Integration
- Develop and maintain frontend components and features using Angular and TypeScript;
- Develop stable, secure, and efficient backend APIs using Python and FastAPI;
- Implement user stories and translate functional requirements into high-quality frontend and backend code:
- Ensure seamless integration between frontend interfaces and backend API endpoints;
- Assist in debugging, troubleshooting, and optimizing application performance.
Adherence to Quality, Security & Standards
- Write clean, readable, and maintainable code in accordance with the company’s established development standards and guidelines;
- Implement unit and integration tests (using tools like Jest/Jasmine for frontend and Pytest for backend) to ensure strong code coverage;
- Apply predefined enterprise security practices (OWASP guidelines, secure coding practices, and secure data handling) across your code;
- Utilize existing CI/CD pipelines, containerization processes, and deployment tools to deliver features to production.
Collaboration & Learning
- Participate actively in Scrum ceremonies (Daily meetings, Sprint Planning, Retrospectives, Refinements);
- Participate in code reviews, receiving constructive feedback to continuously improve coding standards;
- Collaborate closely with the Tech Lead and team members to share knowledge and contribute to the team’s growing autonomy in Angular and FastAPI;
Requirements:
- Professional Experience: 3+ years of professional experience in software development;
- Frontend Skills: Mid-level experience with Angular and TypeScript (including modular design, forms, and consuming REST APIs);
- Backend Skills: Hands-on experience developing RESTful APIs and backend logic using Python and FastAPI;
- Web Technologies: Good understanding of HTML5, CSS3/SCSS, and responsive layouts;
- Databases: Experience working with relational databases (SQL) and basic data modeling;
- Tools & Methodology: Good knowledge of version control (Git), Agile practices (Scrum/Kanban), and basic understanding of CI/CD concepts.
Nice to Have:
- Experience working in structured corporate environments with defined coding and security guidelines;
- Basic experience with Docker / Containerization;
- Experience in fintech, banking, or financial services.
Behavioral & Soft Skills
- Collaborative Mindset: A strong team player who communicates clearly and works constructively with others;
- Problem-Solving: Proactive attitude toward finding bugs, learning from mistakes, and proposing functional solutions;
- Eagerness to Learn: Highly motivated to learn from senior peers/the Tech Lead, adopt new technologies, and improve technical skills;
- Responsibility: Reliable and structured approach to daily tasks, meeting goals on time and taking pride in code quality.
Other Requirements
Languages:
- Fluent in Portuguese (mandatory);
- Good level of English - minimum B2 (mandatory);
- French is a plus.
If you’re interested in this job please send your CV in English to career@decskill.com with reference “SS / PA)”
Decskill is committed to equality and non-discrimination with all our talents. We recruit and promote talent, based on diversity and inclusion, regardless of age, gender, ethnicity, race, nationality or any other form of discrimination incompatible with the dignity of the human being.