Senior Software Engineer II

Software Engineering @ Hyderabad, Andhra Pradesh, India

Job Summary

  • Perform analysis, design, programming and modifying programs for DataDirect products
  • Proficient with C/C++ and multiple operating systems, proficiency with Java will be added advantage.
  • Expected to work with various scripting languages; technologies such as Perforce, TeamPulse, Collaborator, Visual Studio, Eclipse, Veracode, PREfast; multiple types of operating systems; and multiple types of database management systems; Security protocols such as Kerberos, SSL, OAuth, or SAML; multiple types of operating systems including Windows, Linux, Unix, or MacOS; REST and/or SOAP; SQL and database management principles (e.g., relational databases such as Oracle, SQL Server, DB2; NoSQL databases such as Mongo; or cloud sources such as Salesforce); and Visual Studio and/or a Java IDE
  • Provides support and guidance for other developers, customer support, sales, and marketing.
  • Demonstrate sound judgment in approaching technical and procedural questions
  • Demonstrate proficiency with development tools and build processes.
  • Ensure that their efforts are consistent with departmental and company goals.
  • Keeps abreast of industry activities and may participate in standards or industry-wide activities.
  • Provides support and guidance to other members of their group or team. Ensures that that guidance is consistent with departmental and company goals.
  • Acts as an expert resource for narrow topics for other persons in the department.
  • Reviews software developed by other team members and relay their findings to those teams.
  • May work with customer support and other groups within development in the course of their work.
  • Can direct their own activities with respect to developing programs or subsystems and writing codes
  • Is able to independently resolve of complex projects, issues, challenges encountered
  • Demonstrates a degree of flexibility in resolving problems/issues that attest to in-depth command of all techniques, processes, tools and standards within the relevant field of specialization
  • Is self-sufficient, capable of identify key issues and priorities and focusing on these to deliver required results with minimal direction
  • Writes functional specs
  • Able to provide comments on Function specs
  • Reasonably good skills to schedule and break down tasks
  • Understand and use engineering processes and practices
  • Able to handle challenges in communicating with remote teams

About You:

  • The ideal candidate must want to work in a dynamic agile environment involving multiple technologies and be dedicated to getting the job done.  The successful candidate is, highly motivated, quality conscious with a strong attention to detail, and exhibits a history of achievement in their career to date.
  • A BTech/MTech degree in Computer Science or equivalent foundational experience
  • Practical project experience in software system design and testing
  • 5+ years of experience using C, C++, JavaScript or Java
  • Knowledge of data structures and operating systems internals
  • Comfortable working on both Unix and Windows operating systems
  • Strong problem analysis and solving skills
  • Learns new technologies independently
  • Works independently and meets tight deadlines
  • Excellent interpersonal skills to interact with team members
  • Excellent verbal and written communication skills
  • Familiarity with software development tools and environments
  • Experience in an agile scrum development environment
Share this open position