Software Engineer 3 and 4

Summary

The Software Engineer is responsible for meeting daily, short-term, and long-term goals of software development operations and data processing. Key responsibilities include maintaining the current applications to ensure effective performance of daily tasks and ensuring all the systems are running at maximum potential to best serve the company to achieve its business objectives. Also, the software engineer continuously monitors, analyzes, and upgrades software applications as per the current requirements to meet the industry standards. If the existing software systems have some deficiencies and need to be upgraded to increase the performance then the software engineer performs a leadership role in the software upgrading process.


Essential Duties

  • Evaluate new features and functionality and provide implementation recommendations
  • Evaluate tickets to document implementation approach and provide estimates
  • Work closely with other engineers and communicate technical decisions and tradeoffs
  • Write and maintain code in a variety of programming languages
  • Perform peer code reviews and provide feedback on quality and maintainability
  • Write and maintain automated tests
  • Diagnose, root cause, and resolve defects
  • Author and maintain technical documents and diagrams
  • Work with team to continually improve development process
  • Work with team to develop solutions that accommodate business needs
  • Work with team to develop solutions that meet technical needs including performance, scalability, security, and usability
  • Research, build proof of concepts, and present recommendations of new software tools
  • Assist and mentor other software engineers in best practices regarding planning, design, and implementation of software and software systems

Responsibilities

  • Meeting daily and sprint commitments
  • Quality, security, and maintainability of application code
  • Quality and accuracy of technical documentation
  • Staying up to date with industry trends, best practices, and maintaining general technical knowledge
  • Ensuring that planning, processing, and performance of all systems are operating in an efficient manner

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available