Apply on
Original
Simplified
As a Lead Application Developer, you will play a key role in designing, developing, and maintaining scalable software and mobile applications. You will lead technical projects, guide the development team through complex challenges, and ensure the delivery of high-quality solutions.
Responsibilities
- Lead, design, develop, and maintain scalable and efficient software/mobile applications, both on the front-end and back-end, using appropriate technologies, frameworks, and programming languages.
- Serve as a core developer and technical leader, resolving complex technical issues and providing guidance to the development team.
- Collaborate with stakeholders to gather requirements and information, focusing on developing high-quality software/mobile applications.
- Analyze requirements and translate them into technical designs, specifications and implementation plans.
- Implement user interfaces with a focus on usability, responsiveness, and cross-browser compatibility, using modern front-end frameworks such as Flutter, React, Angular, or Vue.js.
- Develop server-side logic and APIs using back-end technologies like C# and Java, ensuring robustness, security, and high performance.
- Design and optimize databases with SQL or NoSQL solutions.
- Build and maintain CI/CD pipelines using tools such as Azure DevOps, Jenkins, and Ansible.
- Monitor and optimize application infrastructure performance and scalability.
- Ensure code quality through reviews, testing, and adherence to coding standards.
- Implement security best practices and ensure compliance with the company’s IT policies
- Troubleshoot and resolve production and deployment issues, performing root cause analysis.
- Stay updated with the latest technologies, tools, and industry trends, applying them to enhance the development process and product quality.
- Prepare user guides, training materials, and conduct training sessions for end-users, system administrators, and support personnel as required.
Qualifications/Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Minimum of 8 years of experience in software development specializing in mobile application development, with at least 2 years in a leadership role.
- Proven experience in designing and developing large-scale, complex applications or systems, including front-end, back-end, user interfaces, and databases.
- Strong understanding of the Software Development Life Cycle (SDLC), as well as Agile and DevOps methodologies.
- Experience working in a fast-paced, client-facing environment.
Similar Jobs