Job Closed
This listing is no longer active.
Senior Full Stack Developer
Location
Argentina
Posted
52 days ago
Salary
0
Seniority
Senior
Job Description
Senior Full Stack Developer
EPAM
Role Description We are looking for a Senior Full Stack Developer with strong expertise in backend and frontend development. The ideal candidate will bring a solid understanding of system design, the software development lifecycle (SDLC), and cloud technology stacks to design, develop, and maintain scalable applications while collaborating with cross-functional teams and ensuring best practices in code quality and architecture. - Design, develop and maintain backend services using GoLang or Python - Build and enhance user interfaces with React - Collaborate with product managers, designers, and other engineers to deliver high-quality solutions - Participate in system design discussions and contribute to architectural decisions - Ensure code quality through code reviews, testing, and adherence to best practices - Implement and manage cloud-based solutions - Document technical designs, processes, and implementations - Stay updated with emerging technologies and industry trends Qualifications - 3+ years of experience in full stack development - Proficiency in backend development with GoLang or Python - Expertise in React for frontend development - Understanding of system design principles - Background in the software development lifecycle (SDLC) - Hands-on experience with cloud technology stacks (e.g., AWS, Azure, GCP) - Excellent problem-solving and communication skills - English proficiency at B2 level or higher Requirements - Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes) - Knowledge of CI/CD pipelines and DevOps practices - Competency in database technologies (SQL/NoSQL) - Exposure to microservices architecture and automated testing frameworks - Familiarity with Agile methodologies
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full-Stack Software Engineer – Solar Design Tools
Revamp Engineering, Inc.Designing a cleaner future.
• Lead the technical architecture of a new internal design platform, making foundational decisions on tech stack, data models, and system design in collaboration with an external architect consultant during the initial build phase. • Independently apply extensive and diversified knowledge of software engineering principles and practices to solve complex, non-standard technical challenges. • Design and build a desktop or web-based UI that allows engineers to configure designs. • Build tools that interface with AutoCAD. • Integrate terrain and topographic data from multiple formats (Civil 3D surfaces, LiDAR point clouds, GIS shapefiles/GeoTIFF) into the design workflow. • Collaborate closely with the product owner to translate documented design rules, setback constraints, and labeling conventions from spreadsheets into working software logic. • Establish and enforce development practices for the project, including version control workflows, testing strategy, CI/CD, and documentation; review work products for conformity and quality assurance. • Implement optimization algorithms and approaches to refine designs. • Review and finalize scopes, effort estimates, and delivery schedules for the platform and its component workstreams. • Serve as the primary technical point of contact for the internal product team and relevant stakeholders. • Assist upper-level management as a technical specialist and advisor on software platform strategy and build-vs-buy decisions. • Supervise, provide guidance to, and mentor any assigned developers or contractor contributors on the team. • Develop new techniques, improved processes, and reusable tooling to advance the platform's long-term architecture. • Perform additional duties as assigned or directed.
• Drive technical discovery across multiple workflows, systems, and disciplines • Gathering, documenting, and validating customer technical requirements and current-state environments • Elaborate technical proposals and deployment paths, creating clear ROI narratives and solution justification artifacts • Build and maintain deep, long-term relationships with technical and business stakeholders as a strategic technical advisor • Develop and maintain a Customer Technical Vision (CTV) capturing technical footprint, long-term goals, and adoption strategy • Proactively identify expansion opportunities to drive revenue growth • Help coordinate internal specialists for demonstrations and technical discussions • Collaborate with Account Executives to shape opportunity strategy using technical insights • Maintain accurate documentation, notes, and action items in internal systems
Role Description - Desenvolvimento Front-end: - Criar interfaces de usuário atraentes e responsivas utilizando Angular, HTML5, CSS3 e JavaScript (ES6+). - Colaborar com designers para implementar designs de alta qualidade. - Desenvolver componentes reutilizáveis que permitam uma experiência de usuário consistente. - Otimizar o desempenho da interface do usuário para garantir uma experiência suave e rápida. - Desenvolvimento Back-end: - Projetar e implementar APIs robustas e escaláveis utilizando ferramentas e linguagens apropriadas: Java8+ (Spring Boot, JPA, Hibernate), REST APIs, segurança (JWT, OAuth), testes (JUnit, Mockito). - Trabalhar com bancos de dados (PostgreSQL, MySQL, Oracle) para armazenar e recuperar informações de maneira eficiente e segura. - Gerenciar autenticação e autorização para garantir a segurança dos dados e das funcionalidades. - Colaboração e Desenvolvimento Ágil: - Metodologias ágeis como Scrum e Kanban. - Uso de Git (Azure Devops). - Experiência com CI/CD. - Participar de reuniões de planejamento e revisão de sprint com a equipe. - Trabalhar em estreita colaboração com designers, desenvolvedores e outros membros da equipe para criar soluções integradas. - Contribuir ativamente para revisões de código e garantir a qualidade do código produzido. Qualifications - Experiência comprovada no desenvolvimento de aplicações web fullstack. - Experiência em trabalhar com frameworks front-end (Angular) e/ou frameworks back-end (Spring Boot). - Conhecimento sólido de HTML, CSS, JavaScript e Java8+. - Experiência em design responsivo e princípios de UI/UX. - Familiaridade com o versionamento de código usando sistemas como Git. - Graduação em Ciência da Computação, Engenharia de Software ou áreas correlatas. - Experiência com metodologias ágeis, como Scrum ou Kanban. - Conhecimento em práticas de testes. Benefits - 💻 Reembolso de Capacitações Técnicas: Cobertura de 100% para certificações profissionais, além de reembolso para cursos de capacitação técnica; - 😊 Dia de Folga Adicional: Após 1 ano de empresa, você tem direito a 1 dia extra de folga; - 💲 Participação nos Lucros e Resultados (PLR): Bônus vinculado ao desempenho e resultado da empresa; - 🍽 Vale Refeição e Vale Alimentação: Oferecidos através do Cartão Flash Benefícios, proporcionando flexibilidade no uso; - 🆙 Plano de Saúde e Odontológico: Cobertura abrangente para cuidar de você e de sua família; - 🙂 Seguro de Vida: Proteção financeira para você e sua família; - 👧👦 Auxílio Creche: Benefício disponível para colaboradores com filhos de até 71 meses de idade; - 💪 Total Pass: Acesso a academias para manter o bem-estar e a saúde em dia; - 🎁 Welcome Kit: Receba um kit de boas-vindas com itens essenciais para o seu dia a dia; - 🗯 Parceria com Escola de Idiomas: Descontos para o aprendizado de novos idiomas; - 🆒 Parceria com o Sesc: Direito à Credencial Plena, que oferece acesso gratuito ou com preços especiais a diversas atividades; - 📕 Desconto na FIAP: Até 10% de desconto em cursos da FIAP para continuar se desenvolvendo.
• Build innovative features for NVIDIA's GPU profiling tools from inception to execution • Incorporate new hardware profiling capabilities into tools and workflows • Work independently based on high-level requirements, filling in build details and making sound engineering decisions • Collaborate with architects, performance engineers, and other software teams to understand requirements and deliver solutions • Improve and maintain a large, evolving codebase with high standards for quality and reliability


