Software Engineer 1
Role
As a Software Engineer, you will be involved in the full software lifecycle developing software as part of a project team to create the next generation of computer security products.
This position is based at our US office in Columbus, Ohio.
Main duties
- Write code as directed by Development Lead or Manager to deliver against specified project timescales quality and functionality requirements
- Conduct Unit, System and Integration testing on own code, fixing errors and entering defect into the defect tracking system
- Submit code to peer reviews as requested by Development Lead or Manager and modify the code base in line with the feedback received
- Review own code after testing, identify opportunities to re-factor for increased clarity and make recommendations to the Technical Lead or Manager
- Make modifications to code in line with change requests assigned by manager so that the defect is resolved and the specification is met
- Provide clear updates on progress against assigned tasks as requested by the Development Lead or Manager
- Escalate any problems and exceptions that need to be addressed to the relevant development lead in a timely manner, with suggested solutions or workarounds
- Suggest improvements to departmental standards and procedures to Development Lead or Manager
- Provide estimates of time required for allocated tasks so that the Dev Lead can make accurate decisions on project plans and commitments
Experience and skills
Essential
- Basic familiarity with C++ development
- Write code in line with defined requirements
- Technology experience - NET XML, COM/DCOM/COM+, SQL, ODBC
- Experience of writing software
Desirable
- Software development experience in a commercial environment
- C development experience
- Script language development experience – Perl, Python, Bash, Tcl, VB
- Programming language experience - C#, ASP ASPNET
To be successful in this role, you will need to:
- Build and maintain an effective relationship with department members
- Have excellent teamwork skills
- Ask questions, check for understanding, provide explanations to others clearly and precisely
- Have good written and verbal communication skills in fluent English
Benefits
In most cases, the remuneration package includes:
- Possible profit-related bonus scheme
- Medical insurance
- Dental insurance
- Vision insurance
- Life insurance
- Long-term disability insurance
- 401k plan
- Vacation time
- Gym membership compensation
