Job Summary
We are seeking a skilled Software Engineer with 4 to 6 years of experience to join our dynamic team. The ideal candidate will have expertise in SQLRPGLE DB2/400 RPGLE and AS/400 RPG. This hybrid role offers the opportunity to work on cutting-edge projects contributing to the companys growth and innovation. The position requires a proactive individual who can work independently and collaboratively in a day shift environment.
Responsibilities
Develop and maintain software applications using SQLRPGLE DB2/400 RPGLE and AS/400 RPG.Collaborate with cross-functional teams to gather and analyze requirements for new features and enhancements.Provide technical support and troubleshooting for existing applications to ensure optimal performance.Participate in code reviews to maintain code quality and ensure adherence to best practices.Design and implement database solutions to support application functionality and performance.Create and maintain technical documentation for developed applications and systems.Conduct unit testing and debugging to ensure software reliability and stability.Optimize application performance by identifying and addressing bottlenecks and inefficiencies.Stay updated with the latest industry trends and technologies to continuously improve skills and knowledge.Assist in the planning and execution of software development projects ensuring timely delivery.Work closely with stakeholders to understand business needs and translate them into technical solutions.Provide mentorship and guidance to junior team members fostering a collaborative learning environment.Ensure compliance with company policies and industry regulations in all software development activities.
Qualifications
Possess a strong background in SQLRPGLE DB2/400 RPGLE and AS/400 RPG with at least 4 years of hands-on experience.Demonstrate proficiency in database design and optimization techniques.Exhibit excellent problem-solving skills and the ability to troubleshoot complex issues.Show strong communication skills to effectively collaborate with team members and stakeholders.Display a proactive attitude towards learning and adapting to new technologies and methodologies.Have experience in creating and maintaining technical documentation.Demonstrate the ability to work independently and manage multiple tasks simultaneously.Show a keen attention to detail and a commitment to delivering high-quality software solutions.Possess a bachelors degree in Computer Science Information Technology or a related field.Experience with Agile or Scrum methodologies is a plus.Familiarity with version control systems such as Git is desirable.Knowledge of web technologies and frameworks is an added advantage.Ability to mentor and guide junior developers is a nice to have skill.