Summary:
The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of a VR software application.
Responsibilities:
- Review and approve modifications to the existing codebase, databases, and their management systems.
- Direct feature development and define project scope and limitations.
- Plan, coordinate, and implement secure architecture to protect information against accidental or unauthorized damage.
- Approve, schedule, plan, and supervise the rollout of applications.
- Ensure the stability and health of the application, including compatibility with any system-level upgrades.
Requirements:
- Proficient coding skills in C++ or Java, with a strong preference for former Android development experience.
- Knowledge of computer development software as it relates to systems, such as SQL, etc.
- Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
- Strong knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
- Strong ability to troubleshoot issues and make system changes as needed to resolve issues.
- Strong knowledge of computer hardware and software.
Education/Experience:
- Bachelor's degree in computer science, software engineering or relevant field required.
Compensation:
The pay rate range above is the base hourly pay range that Aditi Consulting reasonably expects to pay someone for this position (compensation may vary outside of this range depending on several factors, including but not limited to, a candidate’s qualifications, skills, competencies, experience, location and end client requirements).
Benefits and Ancillaries:
Medical, dental, vision, PTO benefits and ancillaries may be available for eligible Aditi Consulting employees and vary based on the plan options selected by the employee.