Software engineers design, code, and maintain company software. They may specialize in specific programming languages, like Java or HTML. Some focus on embedded systems, while others address various software issues to support company functions. They can help you manage software assets throughout their lifecycle, from development to decommissioning. They should also be able to fix codebase problems with existing assets and test critical software to meet security and operational goals.
We need a software engineer to maintain and improve our corporate IT assets. Responsibilities include developing and coding software, performing system maintenance, and installing third-party solutions. Successful applicants must be proficient in Java and C++ and have experience developing applications for cloud deployments. You will manage the entire software development lifecycle, ensuring smooth rollouts of new tools and platforms.
Software engineers develop reliable, secure, and efficient software tools by planning software projects, coding and testing tools for errors or vulnerabilities, and deploying them within the IT environment. They also maintain software post-deployment, audit IT assets for updates and errors, and help source third-party software.
Look for coding skills, familiarity with tools like relational databases or DevOps environments, creativity, organization, problem-solving ability, and good communication skills with users and vendors.
Software engineers usually report to a Senior Engineer or the Head of IT and work with many stakeholders, including security professionals, compliance officers, vendors, and clients.