4 Pr Glolinks Jobs
4-9 years
Senior Software Engineer - Desktop Applications (4-9 yrs)
Pr Glolinks
posted 12hr ago
Flexible timing
Key skills for the job
Role : Senior Software Engineer
Exp : 4 to 9 yrs
Location : Pune
Responsibilities :
In this role you will predominately work on C++ computer aided engineering desktop applications. The responsibilities include :
- Collaborate with both onshore and offshore team members on software design, development, and testing tasks, ensuring effective communication and alignment across geographies.
- Participate in requirements gathering and analysis to understand customer needs and translate them into technical specifications.
- Design and develop software with a focus on component-based architecture, ensuring modularity, maintainability, and scalability.
- Implement advanced algorithms and optimize performance to deliver robust, efficient, and high-quality software solutions.
- Deliver customer-focused, robust, scalable, and reusable software components in a timely manner, adhering to project timelines and quality standards.
- Conduct thorough unit testing and collaborate with QA teams to ensure seamless integration and bug-free delivery.
- Provide technical mentorship and guidance to junior team members, fostering a collaborative and growth-oriented environment.
- Document software designs, implementation details, and user guides to ensure comprehensive knowledge transfer and maintainability.
- Stay updated with the latest advancements in software development, database management, and C++ technologies, and recommend innovations to enhance product performance and usability.
Qualifications :
- Master's degree in Computer Science or Engineering
- PhD preferred
- Preferred 5+ years' hands-on development experience with large-scale commercial software.
- Candidates with lesser experience will be considered provided they have excellent technical knowledge.
- Expertise in design, development, and support of DBMS systems
- Knowledge of different database systems including object-oriented databases will be useful
- Demonstrable excellence with C++ and algorithm design
- Strong Visual Studio debugging capabilities
- Experience with Interface based programming
- Strong knowledge of parallel processing and thread safety
- Demonstrable experience with software architecture and design
- Experience with Agile Software Development methodology
- Experience using code management systems (e.g., GIT, Perforce)
- Experience with developing on Windows and Linux computer platforms with Visual Studio, Eclipse, VTune etc.
- Demonstrated strong knowledge of Unified Modeling Language (UML) and OOAD
- Knowledge of automation tools and scripting.
- Experience with Python preferred
Functional Areas: Software/Testing/Networking
Read full job description5-12 Yrs
6-14 Yrs
Bangalore / Bengaluru