Coresight Research
Coresight Research - Full Stack Engineer - Python/AngularJS
Job Location
in, India
Job Description
Job Description : As a Full Stack Engineer, you will play a crucial role in developing and maintaining our software applications, both on the front end and the back end. You will be responsible for designing, implementing, and deploying high-quality software solutions that meet the needs of our users. Responsibilities : 1. Full Stack Development : - Collaborate with cross-functional teams to design, develop, and deploy scalable web applications. - Take ownership of both the front end and back end development, ensuring seamless integration between the two. 2. Front End Development : - Develop user-friendly and responsive web interfaces using modern web technologies such as HTML, CSS, and JavaScript frameworks (e.g. , React, Angular, or Vue.js). - Ensure a smooth and intuitive user experience across different devices and platforms. 3. Back End Development : - Design and implement robust server-side applications using languages like Python, Java, or Node.js. - Develop APIs and integrate with databases, third-party services, and other backend systems to support application functionality. 4. Database Management : - Design and optimize database schemas, write efficient queries, and ensure data integrity. - Work with both SQL and NoSQL databases to store and retrieve data effectively. 5. Testing and Debugging : - Write unit tests, perform integration testing, and conduct debugging to ensure the reliability and stability of the software. - Identify and resolve software defects and performance issues. 6. Code Review and Collaboration : - Participate in code reviews to maintain code quality and provide constructive feedback. - Collaborate with other engineers, designers, and product managers to define technical requirements, identify solutions, and ensure timely project delivery. 7. Technical Documentation : - Create and maintain technical documentation, including system architecture, API specifications, and user guides. - Document coding standards, best practices, and development processes for future reference. 8. Continuous Improvement : - Stay updated with the latest trends and advancements in web development and technology. - Continuously enhance your skills and contribute innovative ideas to improve our software development processes and practices. Requirements : - Bachelor's degree in Computer Science, Software Engineering, or a related field. - Relevant work experience may be considered in lieu of a degree. - Strong proficiency in front-end web development using HTML, CSS, and JavaScript frameworks. - Experience in back-end development with languages like Python, Java, or Node.js. - Familiarity with frameworks such as Django, Spring, or Express.js is a plus. - Solid understanding of databases, both SQL and NoSQL, and experience with query optimization. - Familiarity with version control systems, such as Git, and collaborative development workflows. - Knowledge of web security best practices and experience implementing security measures. - Strong problem-solving skills and the ability to troubleshoot and debug complex software issues. - Excellent communication and collaboration skills, with the ability to work effectively in a team environment. - Proactive and self-motivated, with a passion for learning and keeping up with industry trends. (ref:hirist.tech)
Location: in, IN
Posted Date: 11/29/2024
Location: in, IN
Posted Date: 11/29/2024
Contact Information
Contact | Human Resources Coresight Research |
---|