HamburgerMenu
hirist

75F - Senior Application Engineer - AngularJS/Python

75F
Bangalore
5 - 8 Years

Posted on: 30/07/2025

Job Description

Job Summary :

We are seeking a highly skilled and experienced Senior Application Engineer to join our growing team.
The ideal candidate will possess 5-8 years of hands-on experience in designing, developing, deploying, and maintaining robust and scalable applications.

This role requires a strong technical background, excellent problem-solving abilities, and a proven track record of delivering high-quality software solutions.

The Senior Application Engineer will play a crucial role in the entire software development lifecycle, working closely with product management, QA, and other engineering teams to ensure our applications meet business needs and technical standards.


Key Responsibilities :


Application Design & Development :


- Lead the design and development of complex software applications, modules, and features using [Specify key programming languages, e.g., Java, Python, C#, Go, JavaScript/TypeScript] and relevant frameworks (e.g., Spring Boot, Django, .NET Core, React, Angular, Vue.js).

- Translate business requirements and user stories into technical specifications and architectural designs.

- Write clean, maintainable, efficient, and well-documented code following best practices and coding standards.

- Actively participate in code reviews, providing constructive feedback and ensuring code quality.

System Architecture & Scalability :


- Contribute to the architectural design of scalable, high-performance, and resilient application systems.

- Identify and address performance bottlenecks, ensuring optimal application responsiveness and efficiency.

- Design and implement solutions for high availability, disaster recovery, and data integrity.

Collaboration & Mentorship :


- Collaborate effectively with cross-functional teams including Product Managers, UX/UI Designers, Quality Assurance Engineers, DevOps Engineers, and other stakeholders.

- Mentor junior application engineers, providing guidance on technical challenges, best practices, and career development.

- Participate in technical discussions, present solutions, and advocate for best architectural approaches.

Troubleshooting & Support :


- Diagnose and resolve complex technical issues, bugs, and performance problems in production and non-production environments.

- Provide expert-level support for applications, ensuring minimal downtime and business continuity.

- Implement monitoring and logging solutions to proactively identify and address potential issues.

Database Management :


- Design, optimize, and manage database schemas and queries for [Specify database types, e.g., relational (PostgreSQL, MySQL, SQL Server), NoSQL (MongoDB, Cassandra, DynamoDB)].

- Ensure data integrity, security, and performance.

DevOps & CI/CD :


- Work with DevOps engineers to implement and improve Continuous Integration/Continuous

Deployment (CI/CD) pipelines.

- Contribute to the automation of deployment, testing, and operational tasks.

- Experience with containerization technologies like Docker and orchestration platforms like Kubernetes is highly desirable.


Security & Compliance :


- Implement and adhere to security best practices throughout the software development lifecycle.

- Ensure applications comply with relevant industry standards and regulations.

Documentation:


- Create and maintain comprehensive technical documentation, including design documents, API specifications, and troubleshooting guides.


Required Qualifications:


Education: Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field.

Experience: 5-8 years of professional experience as an Application Engineer, Software Engineer, or a similar role, with a strong focus

Programming Languages: Proficient in one or more of the following: [e.g., Java, Python, C#, Go, Node.js, Ruby].

Frameworks: Strong experience with relevant frameworks for the chosen language(s) (e.g., Spring Boot, Django/Flask, .NET Core, Express.js, Ruby on Rails).

Database Skills: Solid understanding and experience with relational databases (e.g., PostgreSQL, MySQL, SQL Server) and/or NoSQL databases (e.g., MongoDB, Cassandra, Redis).

API Development: Expertise in designing and developing RESTful APIs and/or GraphQL APIs.
Version Control: Proficient with Git and collaborative development workflows (e.g., pull requests, branching strategies).

Problem-Solving: Excellent analytical and problem-solving skills with a strong attention to detail.
Communication: Strong verbal and written communication skills, with the ability to articulate complex technical concepts clearly to both technical and non-technical audiences.


Preferred Qualifications/Good to Have :


- Experience with cloud platforms (AWS, Azure, Google Cloud Platform) and their services (e.g., EC2, S3, Lambda, Azure App Services, GCP Compute Engine).

- Familiarity with containerization technologies (Docker) and orchestration tools (Kubernetes).

- Experience with message queues/brokers (e.g., Kafka, RabbitMQ, SQS).

- Understanding of microservices architecture and distributed systems.

- Experience with front-end frameworks like React, Angular, or Vue.js (for full-stack roles).

- Knowledge of agile methodologies (Scrum, Kanban).

- Experience with testing frameworks and methodologies (unit testing, integration testing, end-to-end testing).

- Contributions to open-source projects or a strong GitHub profile


info-icon

Did you find something suspicious?