JustJoin.IT Hybrydowo Mid New

IT - Software Engineer - RFP-252802-1

emagine Polska

⚲ Pune

Wymagania

  • frontend
  • User Experience (UX)
  • JavaScript
  • MySQL
  • HTML
  • CSS
  • Testing
  • MongoDB
  • NoSQL
  • CI/CD

Opis stanowiska

Summary The Software Engineer role plays a critical part in enhancing software solutions that align with user and business demands by designing, developing, and maintaining applications throughout their lifecycle. Main Responsibilities: • Design, develop, test, deploy, and maintain robust, scalable, and high-performance software applications using cloud components. • Develop reusable UI components and frontend architecture (design systems, state management, routing, bundling). • Write clean, efficient, and well-documented code following best practices. • Collaborate with product managers, UX/UI designers, and other engineers to define, design, and ship new features. • Debug and resolve technical issues, ensuring optimal application performance and reliability. • Contribute to architectural discussions and decisions, helping to shape the future of our technical stack. • Stay up-to-date with emerging technologies and industry trends, continuously seeking to improve our development processes and tools. • Participate in code reviews, technical documentation, and continuous improvement of engineering standards. • Apply DevSecOps practices: dependency management, vulnerability scanning, secrets handling, and secure coding. • Establish observability for frontend applications (real-user monitoring, client-side logging, error tracking, performance monitoring). Key Requirements: • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. • 5 years of professional experience in software development (3+ years for mid-level, 5+ for senior). • Strong proficiency in JavaScript/TypeScript and modern frontend frameworks (React, Angular, or Vue). • Strong understanding of web fundamentals: HTML5, CSS3, browser APIs, security basics (XSS, CSP), accessibility (WCAG). • Familiarity with cloud deployment concepts (preferably Azure) and environment configuration. • Solid understanding of data structures, algorithms, and software design principles. • Experience with relational and/or NoSQL databases (e.g., MSSQL, MySQL, MongoDB, Cassandra, Cosmos DB). • Experience with version control systems (e.g., Github, GitLab). • Strong problem-solving skills and the ability to troubleshoot complex issues. • Excellent communication and interpersonal skills, with the ability to work effectively in a team environment. • Ability to work independently and manage multiple priorities. • Experience with Docker and Kubernetes. • Familiarity with CI/CD pipelines, Github actions/workflow. • Experience with agile development methodologies (Scrum, Kanban). • Proficiency with Agentic IDEs and experience with "Agent in the loop" workflows. • Proficiency with design tokens, mastery of CSS architecture (CSS Modules, Type-safe CSS), and ability to implement designs consistently across different frontend stacks. Nice to Have: • Advanced knowledge of design systems and UI/UX principles. • Experience with cross-browser compatibility testing. • Familiarity with performance optimization techniques for web applications. Other Details: Language Requirements: Fluent English.