3 Ideaforge Technology Software Engineer Jobs
Engineer-II (Software Engineer)
Ideaforge Technology
posted 1y ago
Fixed timing
Key skills for the job
Qualification: Degree or MCA in Computer Science or Computer Engineering or Degree in Electrical / Electronics Communication / or equivalent
Preferred Certification: Microsoft Certified Professional
JOB DESCRIPTION
Software development for video streaming solutions. The position is for a developer role who will translate functionality building blocks and components into to software code, integrate the functional components in the architectural framework. The position will be responsible for complete software development including requirements analysis, design, implementation, unit test, integration. Expert in C++, C#, Network protocols like TCP/UDP, design patterns and principles. Hands on with network protocols in C#. Understand cloud technology.
Strong debugging skills. Video streaming hands is preferred. Video Management solutions (VMS) hands on is big plus. It requires closely working with SMEs/ domain experts. Responsible for algorithm development, programming, unit testing, implementation, documentation, maintenance and support of systems software s in adherence with Industry standards, processes and best practices. Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget. Assist team members in the development of applications, components, system to system interfaces and complete software solutions. Collaborate with cross-functional teams to determine functional and non-functional requirements for new software or applications Collaborate with SMEs, domain experts, quality assurance and end users to produce cutting-edge robust software solutions Develop product specifications with attention to safety criticality, robustness reliability, extendibility flexibility Evaluate existing software solutions to identify areas for improvement, modularization Design and documentation of evolving architecture in terms of UML diagrams, architectural diagrams, state-machines, flow-charts etc. Code implementation, debugging and unit testing
Work with project team to meet scheduled due dates, while maintaining the software quality. Assistance in testing activities as per standard VV practices and Quality Assurance Maintain thorough documentation of software artefacts as per software development guidelines for moderately-complex projects. Actively look for opportunities to enhance standards and improve process efficiency.
SKILLS
Minimum 5+ years of proven experience as software engineer.
Strong in Network protocols, OOPS concepts and data structures.
Familiarity with application software development as well as embedded software development
Experience in software development and coding in various languages (C, C++, C#)
Excellent knowledge of software and application design, architectural styles and design patterns, architecture tradeoff analysis
Proficient understanding of any one of code versioning tools (Git, SVN, and Mercurial)
Familiarity with formal change control and support processes (JIRA, BitBucket, Scrum etc.)
Understanding of VV approaches and software quality assurance principles
Experience with service-oriented architecture (SOA), and cloud technologies would be an added advantage
A technical mindset with great attention to details, innovation
Good analytical, communication and presentation skills
KEY SHARED ACCOUNTABILITIES :
Customers: Competence to build and effectively manage interpersonal relationships at all levels with different clients and vendors.
Business Team: Work Closely with business team to understand the needs and deliver by maintaining harmonious relationship.
DESIRED BEHAVIOURAL VALUES:
Commitment to common purpose and goals
Seating respect on the table
Displaying Integrity and Ethic
Taking initiative and ownership
Being passionate about making a difference
Constant networking with thought leaders, analyst special interest groups.
Collaborate with SMEs, domain experts and quality assurance to produce cutting-edge robust software solutions.
Dreamer, Creative, Passionate self-motivated self-starter
Actively listen to others and demonstrate understanding of other points of view.
Showcase likeliness to adjust to changing conditions or priorities.
Take the initiative to identify, work on problems proactively and lead by example.
Consistently provide ideas, opinions, or information in a professional way.
Understand IP trademark policies and actively promote safe practices in projects.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Software Engineer roles with real interview advice
Work culture is good
Appraisal is not good