Job Description: Senior Application Developer


Location: Noida, Uttar Pradesh
Employment Type: Full-time
Experience Level: 5+ years

Job Summary:

As a Senior Application Developer, you will be responsible for designing, developing, and maintaining cutting-edge applications that power identity solutions business. You'll work closely with cross-functional teams to deliver scalable, efficient, and secure Identity software solutions. This role requires a strong background in modern development technologies, a deep understanding of cloud infrastructure, and a passion for continuous learning.

Key Responsibilities:

  • Design & Development: Architect, design, and implement scalable applications using Kotlin, Vue.js, TypeScript, JavaScript, and React.
  • Cloud Infrastructure: Manage and deploy applications on AWS Cloud, ensuring high availability and security.
  • Containerization & Orchestration: Utilize Docker and Kubernetes to automate deployment, scaling, and management of applications.
  • Database Management: Design and maintain robust databases using Postgres and SQLite, ensuring data integrity and performance.
  • Web Server Management: Configure and optimize Caddy web servers for secure and efficient application delivery.
  • Scripting & Automation: Develop and maintain shell scripts to automate various aspects of the development and deployment process.
  • Collaboration: Work closely with DevOps, QA, and other development teams to ensure seamless integration and deployment of applications.
  • Code Review & Mentorship: Conduct code reviews, provide constructive feedback, and mentor junior developers to improve code quality and foster professional growth.

Required Skills & Qualifications:

  • Experience: Minimum 5 years of hands-on experience in software development with expertise in the following technologies:
    • Backend Development: Kotlin, Shell scripting
    • Frontend Development: Vue.js, TypeScript, JavaScript, React
    • Cloud Technologies: AWS Cloud
    • Containerization: Docker
    • Orchestration: Kubernetes
    • Database: Postgres, SQLite
  • Problem-Solving: Strong analytical and problem-solving skills with the ability to debug complex issues.
  • Collaboration: Excellent communication skills and the ability to work effectively in a collaborative environment.
  • Adaptability: Ability to quickly learn new technologies and adapt to changing project requirements.
  • Best Practices: Deep understanding of software development best practices, including code versioning, testing, and CI/CD pipelines.

Preferred Qualifications:

  • Experience with continuous integration and continuous deployment (CI/CD) processes.
  • Familiarity with modern architectural patterns such as microservices and serverless architectures.
  • Experience with Agile/Scrum methodologies.
  • Strong understanding of security best practices in application development.