Associate Engineer - Backend Development
Roles & Responsibilities
• Design, develop, and maintain scalable and robust back-end applications.
• Write clean, reusable, and well-documented code following best practices.
• Collaborate with front-end developers, product managers, and QA teams to deliver high-quality software solutions.
• Participate in the full software development lifecycle from planning and design to deployment and maintenance.
• Debug and resolve technical issues reported in the production environment.
• Perform code reviews and provide constructive feedback to peers.
• Optimize applications for performance, security, and scalability.
• Stay updated with the latest industry trends, technologies, and best practices.
Skills & Qualifications
• 35 years of proven experience in back-end software development.
• Strong understanding of Object-Oriented Programming (OOP) principles.
• Proficiency in one or more back-end programming languages such as Java, Python, Node.js, Ruby, or C#.
• Hands-on experience with databases (SQL/NoSQL) and writing efficient queries.
• Experience with version control systems like Git.
• Familiarity with API development (RESTful services).
• Strong debugging and analytical skills.
• Excellent teamwork and communication abilities.
• Bachelor's degree in Computer Science, Engineering, or a related field.
• Experience in the cybersecurity or security product domain is a plus.
• Knowledge of CI/CD tools, containerization (Docker, Kubernetes), and cloud platforms (AWS, Azure, GCP) is an added advantage.
(ref:hirist.tech)