Job brief
We are looking for an experienced application engineer to be a part of our dynamic team. The ideal candidate will be responsible for designing and implementing software applications, developing performance metrics, troubleshooting, and resolving issues experienced by users. The application engineer must be an excellent communicator, problem solver, and require minimal supervision to achieve desired results.
Responsibilities
- Develop and implement custom software applications that meet business requirements.
- Use knowledge of computer software and hardware to identify technical issues and solve them appropriately.
- Collaborate with the development team to maintain and improve software applications.
- Manage the entire application development process, from conception to manufacture.
- Test and deploy new software applications as well as maintain existing software applications.
- Work with project management and other technical teams to ensure that project deliverables are met on time and within budget.
- Design and develop interactive user interfaces to improve the usability of software applications.
- Identify and troubleshoot technical issues experienced by users.
- Develop performance metrics, monitor, and analyze them to enhance application performance.
- Follow software development methodology and best practices to ensure code quality and maintainability.
Requirements
- Bachelor's degree in computer science, software engineering or related field
- 3+ years of experience as an application engineer or a similar role
- Experience with software development methodologies such as Agile, Scrum, or Waterfall
- Proficient in programming languages such as Java, C++, Python, and Ruby
- Experience with various operating systems such as Windows, UNIX, and Linux
- Knowledge of relational databases such as MySQL, Oracle, and PostgreSQL
- Familiarity with design patterns, OOP concepts, and SDLC methodologies
- Experience with version control systems such as Git, SVN, or TFS
- Excellent problem-solving, communication, and collaboration skills
- Strong attention to detail and ability to work independently to achieve results