The software developer will be an important part of the IT team and will perform a variety of functions including but not limited to producing code, integrating software components, troubleshooting and upgrading existing software.
Primary Tasks and Responsibilities:
Ability to consistently produce clean, efficient code based on client specifications.
Ability to integrate software components and third-party programs to meet specifications.
Reliability and proficiency in verifying and deploying programs and systems.
Ability to troubleshoot, debug and upgrade existing software.
Excellent communication skills needed to gather and evaluate user feedback.
Collaborative mindset and willingness to recommend and execute improvements.
Commitment to optimization and accountability evident in creating technical documentation for reference and reporting.
Education and Experience Requirements:
BSc/BA in Computer Science, Engineering or a related field.
Significant experience as a successful Software Developer, Software Engineer, or similar role.
Necessary Specialized Training, Knowledge, Skills, and Abilities:
Strong working knowledge of Agile development methodologies.
Extensive experience with software design and development in a test-driven environment.
Relevant experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate).
Ability and willingness to learn new languages and technologies.
Excellent verbal and written communication skills.
Resourcefulness and troubleshooting aptitude coupled with focus and follow-through.
We believe in equal employment and advancement opportunities for all people, based on ability, potential and record of accomplishment.
If you think you are right for the role, please email your resume and cover letter to HR@tmkgl.com Make sure to include the job title in the subject of the email.
We look forward to hearing from you!