Posted on: 02/12/2025
Description :
Job Responsibilities :
- Software Development: Design, develop, and maintain applications.
- Write well-structured, efficient, and maintainable code.
- Debug and resolve complex technical issues
Technical Leadership :
- Provide technical guidance and mentorship to junior developers.
- Collaborate with architects to design & implement scalable and efficient software solutions.
- Stay up-to-date with industry best practices and emerging technologies.
Code Reviews :
- Review code submitted by team members to ensure adherence to coding standards and best practices. Offer constructive feedback to enhance code quality
Testing and Quality Assurance :
- Write unit tests and participate in the testing process to ensure software reliability. Collaborate with QA engineers to resolve issues and defects
Collaboration :
- Work closely with cross-functional teams, including QA engineers, product managers, and designers, to deliver high-quality software products. Participate in requirements analysis and solution design discussions
Performance Optimization :
- Identify and address performance bottlenecks in applications. Optimize code for speed, scalability, and efficiency
Documentation :
- Create and maintain technical documentation, including design documents and code documentation.
Qualifications & Skills :
- Bachelor's or Master's degree in Computer Science, Data Science, or a related field (Ph.D. preferred) with Proven experience of 7+ years in developing IT solutions
- Proficiency in Python, Tensor Flow, SciKit, React, and related technologies is required.
- Proven track record in developing base frameworks, reusable programs and defining standards
- Knowledge of cloud platforms AWS and containerization technologies.
- Strong understanding of object-oriented programming principles and design patterns.
- Proficiency in database design and SQL.
- Good understanding of the Agile methodologies and working in Scrum/SAFE practices
- Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
- Exposure to the AI/ML techniques & methodologies is a plus
- Knowledge of software development best practices, including version control (Git) and continuous integration (CI/CD) processes.
- Strong problem-solving and debugging skills.
- Effective communication skills and the ability to work collaboratively with cross-functional teams.
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1583819
Interview Questions for you
View All