mPokket•2h ago
Indeed
Principal Software Engineer
Bengaluru, Karnataka
Full Time
Senior Level
N/A
N/A
N/A
Full Job Description
Principal Software Engineer (Frontend) at mPokket - Bengaluru, Karnataka
mPokket is seeking a talented and self-driven Principal Software Engineer with a frontend focus to join their dynamic team in Bengaluru, Karnataka. This role is ideal for individuals who excel in fast-paced environments, possess a strong bias for action, are creative problem-solvers, and are highly detail-oriented. Join us in shaping the future of our user interfaces and contributing to innovative frontend solutions.
Roles & Responsibilities
- Collaborate with the development team to understand and define application UI requirements.
- Partner with UX/UI Designers to translate wireframes and design concepts into functional software.
- Provide architectural guidance and support to the frontend development team.
- Develop modern, reusable user interface elements leveraging advanced React concepts and patterns.
- Build elegant and intuitive designs using React.js, focusing on code reusability.
- Configure and manage server environments essential for frontend deployments.
- Proactively monitor and optimize frontend performance to ensure seamless, bug-free operations.
- Conduct thorough testing of the frontend system to identify and resolve bugs and errors.
- Maintain comprehensive documentation for all frontend modules of the application.
- Stay abreast of the latest advancements and emerging trends within the software development industry.
- Troubleshoot production incidents, conduct detailed root cause analysis (RCA), and implement effective solutions.
Qualifications & Requirements
- A minimum of 6-8 years of hands-on experience as a ReactJS Developer.
- Exceptional proficiency in React.js, including its core principles and popular development workflows.
- Strong command of fundamental frontend programming languages: HTML, CSS, and JavaScript.
- Solid understanding and experience with micro frontend frameworks and architectures.
- Proven ability to accurately translate wireframes and UI designs into high-quality, maintainable code.
- Good grasp of object-oriented programming principles, design patterns, and data structures.
- Essential knowledge and experience working with RESTful APIs.
- Familiarity with software packaging tools such as Webpack or Vite.
- Proficiency in modern JavaScript standards, including TypeScript and ES6+.
- Mandatory experience working within Agile methodologies, particularly Scrum.
- Basic to intermediate understanding of code versioning tools like Git, SVN, or similar.
- Bachelor's degree in Software Engineering, Computer Science, or a related technical field.
- A collaborative team player with excellent interpersonal and communication skills.
- Demonstrated strong analytical, logical reasoning, and design capabilities.
- Proven ability to effectively manage multiple concurrent projects.
- Effective time management skills to meet project deadlines.
Company
mPokket
Bengaluru, Karnataka
Posted on Indeed