What are the responsibilities and job description for the Front End Web and Mobile Software Developer position at PMAA Inc.?
We are seeking a Front-End Web and Mobile Developer to design and deliver secure, responsive, and scalable digital experiences across web and mobile platforms. This role is responsible for developing customer-facing applications that enhance user experience, improve operational efficiency, and operate within a highly regulated and secure environment.
Key Responsibilities
Web and Front-End Development
- Design and develop content-driven web applications using a CMS platform such as Optimizely (Episerver)
- Build responsive, accessible, and high-performance user interfaces using modern JavaScript (ES6 ), HTML5, and CSS3
- Develop and maintain front-end applications using frameworks such as React, Vue.js, or Angular
- Ensure cross-browser compatibility and mobile-first design principles
- Work within Microsoft .NET environments using Razor Pages, MVC, and MVVM patterns
Mobile Development
- Develop cross-platform mobile applications using React Native or similar frameworks
- Reuse design patterns and business logic across web and mobile platforms where appropriate
- Collaborate with design and product teams to deliver intuitive mobile user experiences
Security and Identity
- Implement secure authentication and authorization using JWT-based tokenization
- Integrate applications with Azure Entra External ID (Azure AD B2C / CIAM) for user identity and access management
- Secure API communication using access tokens, refresh tokens, and role- or claims-based authorization
- Apply front-end security best practices to prevent vulnerabilities such as XSS, CSRF, and token leakage
- Support compliance efforts in regulated environments by participating in security reviews and audits
API Integration
- Integrate and consume RESTful APIs within web and mobile applications
- Use tools such as Postman to test, validate, and debug APIs and authentication flows
- Collaborate with backend teams to define API contracts and error-handling standards
Quality, Performance, and Collaboration
- Optimize applications for performance, scalability, accessibility (WCAG), and SEO
- Write clean, maintainable, and well-documented code
- Participate in code reviews, sprint planning, and architectural discussions
- Troubleshoot and resolve front-end, mobile, and API-related issues
- Contribute to technical documentation, architecture, and development standards
Required Qualifications
- Bachelor''s degree in Computer Science, Information Technology, or a related field, or equivalent experience
- Minimum of 4 years of experience developing front-end web and mobile applications
- Strong experience with modern JavaScript frameworks (Vue.js and at least one of React or Angular)
- Experience with CMS platforms, preferably Optimizely or similar
- Experience building mobile applications using React Native or comparable frameworks
- Experience implementing authentication using JWT and working with OAuth 2.0 or OpenID Connect
- Working knowledge of Azure Entra External ID (Azure AD B2C / CIAM concepts)
- Experience integrating and consuming REST APIs
- Proficiency with Git and CI/CD pipelines
- Experience working with Microsoft .NET technologies, including Razor Pages and MVC
- Familiarity with Agile methodologies such as Scrum or Kanban
Preferred Qualifications
- Experience with CMS experimentation, personalization, or A/B testing
- Proficiency in TypeScript and modern JavaScript development
- Experience with headless or composable CMS architectures
- Knowledge of front-end security standards and OWASP best practices
- Experience with Microsoft Azure and performance monitoring tools
- Ability to mentor team members and collaborate across technical teams
- Portfolio or examples of real-world web or mobile applications
Compensation
The compensation range for this position is $81,000 to $122,000, depending on experience, qualifications, and location. Additional incentives or bonuses may be available
Salary : $81,000 - $122,000