Job Description
Develop and maintain hybrid mobile applications using Ionic 8 and Vue.js (v3.x)
Integrate native device functionalities using Capacitor and Cordova plugins.
Implement clean and responsive UI/UX with HTML, CSS, JavaScript, and TypeScript.
Consume and manage REST APIs for efficient frontend-backend integration.
Handle end-to-end app store deployment processes for Google Play and Apple App Store.
Ensure code quality, performance, and adherence to mobile development best practices.
Desired Candidate Profile
Required Skills & Experience:
Strong proficiency in Ionic 8, Vue.js (v3.x), and TypeScript.
Solid understanding of HTML5, CSS3, and JavaScript.
Experience working with Capacitor/Cordova plugins for native integrations.
Hands-on experience with REST API integration.
Prior experience in deploying apps to Google Play Store and Apple App Store.
Excellent problem-solving and debugging skills.
Strong communication skills and ability to work collaboratively in a team environment.
Software Engineering Best Practices
In-depth understanding of software architecture principles
Confident use of design patterns and the avoidance of anti-patterns
Applied principles of clean code and clean architecture
Code documentation both inline and in external systems (e.g., Confluence)
Interfaces and Subsystems
Design and implementation of clearly structured, maintainable interfaces (REST, RPC, possibly GraphQL)
Responsible for entire subsystems (e.g., authentication including social login)
Experience with API design, versioning, and interface testing
Domain Understanding
High interest and deep Understanding of the respective technical domain
Ability to understand business processes and implement them in software solutions
Infrastructure knowledge:
Understanding of deployment mechanisms, logging, monitoring, and performance tuning
Very good knowledge of Google Cloud
Quality assurance and reviews
Conducting code reviews, especially for complex tasks
Focus on maintainability, testability, and code comprehensibility
Supporting refactoring measures and technical development
Tools & methods
IDE & tools: IntelliJ IDEA, Git, Maven
Documentation & collaboration: Confluence, JIRA
Processes & methods: Scrum, Kanban, CI/CD
Test frameworks: JUnit, Mock, test containers
DevOps/Build: Experience with pipelines, Docker, and possibly Kubernetes (advantageous)
Typical tasks in the project context
Development and maintenance of features and subsystems (e.g. Authentication system)
Ensuring quality through code reviews and technical documentation
Contributing to the design of architecture and technical roadmaps
Supporting the selection of suitable technologies and tools
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Search Engineer
Employement Type: Full time
Contact Details:
Company: BEO Software
Location(s): Kochi
Keyskills:
Performance tuning
Maven
Social media
Debugging
HTML
Scrum
JIRA
Monitoring
CSS3
Technical documentation