Job Summary We are seeking a Software Developer / Software Engineer to develop, enhance, test, deploy, and maintain software applications and systems, supporting web and mobile platforms with a strong foundation in programming and secure coding practices.
Develop, enhance, test, and maintain software applications and system components to meet functional requirements Support the development of web-based and mobile applications by implementing front-end and back-end functions Design and maintain application interfaces, database functions, APIs, and CRUD operations to ensure data integrity and usability Perform unit testing, debugging, troubleshooting, and defect resolution to deliver reliable software Integrate software with databases, external applications, devices, or other system components to ensure seamless operation Assist in application deployment, configuration, upgrades, patches, and version releases to maintain system currency Investigate application errors and system issues using logs and diagnostic tools to identify root causes Support maintenance and enhancement of existing applications to improve performance and functionality Prepare and maintain technical documentation including software design, configuration, test procedures, user guides, and release notes Collaborate with system engineers, cybersecurity personnel, users, vendors, and technical teams to resolve software-related issues Apply secure coding and cybersecurity best practices during a