Epicareer Might not Working Properly
Learn More

Lead Application Developer

Salary undisclosed

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.