We are seeking a versatile Associate Engineer to join our team. The ideal candidate will be a full-stack developer responsible for the entire web application lifecycle, from designing user interfaces to managing server-side applications. This role requires expertise in both front-end and back-end technologies, a strong commitment to implementing security best practices, and a collaborative mindset to work effectively with cross-functional teams.
Main Responsibilities & Tasks
- Front-End Development : Develop user interfaces and user experiences using technologies like HTML, CSS, JavaScript , and popular frameworks such as React, Angular, or Vue.js .
- Back-End Development : Design, develop, and maintain server-side applications, APIs , and databases using programming languages like Python, Ruby, Java, or Node.js .
- Database Management : Manage and optimize database systems (e.g., SQL or NoSQL databases) to ensure data integrity and performance.
- Deployment & Maintenance : Deploy and manage web applications on various server environments, including cloud platforms like AWS, Azure, or Google Cloud .
- Security & Performance : Implement security best practices to protect applications from vulnerabilities like XSS and SQL injection . Monitor and debug application performance to ensure a seamless user experience.
- Collaboration & Testing : Collaborate with UI / UX designers and other engineers to integrate components. Write unit tests and conduct end-to-end testing to identify and fix bugs.
- Documentation : Create and maintain clear documentation for code, APIs, and system architecture.
Qualifications & Skills
A Bachelor's degree in Computer Science, Software Engineering , or a related field.Proven experience as a Full-Stack Developer or in a similar role.Proficiency in front-end technologies ( HTML, CSS, JavaScript ) and modern frameworks.Proficiency in back-end development, including server-side scripting and database management.Knowledge of web security practices and an understanding of common vulnerabilities.Strong problem-solving and communication skills.The ability to work effectively in a team environment.Skills Required
Front End Development, Backend Development, Database Management, cloud platform , Testing, Web Security