RESPONSIBILITIES:
- Software Development: Design, develop, and implement
high-quality software applications that meet client business requirements. - Software Maintenance: Debug, test, and maintain
existing software applications to ensure seamless performance and bug-free
operation. - Collaboration: Work closely with project
managers, UX/UI designers, and other team members to ensure the software
aligns with both business and user needs. - Agile Methodology: Participate in all phases of
the software development lifecycle, including planning, coding, testing,
and deployment, following Agile or Scrum methodologies. - Documentation: Prepare and maintain technical
documentation for the applications developed, including codebase,
architecture, and user guides. - Code Reviews: Conduct code reviews and mentor
junior developers to promote best practices and improve the overall team performance. - Innovation & Research: Stay updated with the latest
industry trends, emerging technologies, and best practices to bring
innovative ideas to projects. - Client Interaction: Engage with clients to understand
their business needs, gather requirements, and provide technical
recommendations on optimal software solutions. - Integration: Design and implement APIs and
services for third-party integration to ensure smooth interoperability
with other software systems. - Security: Ensure software security best
practices are embedded within the code, focusing on data protection and
system integrity.
ROLE ALIGNMENT WITH ORGANIZATION'
GOALS:
· This
role plays a critical part in delivering high-quality business technology
solutions, which are central to our mission of empowering organizations through
technology. The Software Developer will drive digital transformation
initiatives, helping clients optimize their operations, reduce costs, and
improve performance by delivering scalable and reliable software solutions. By
aligning closely with our clients’ needs, the role contributes to long-term
partnerships, continuous innovation, and the company's growth objectives.
QUALIFICATIONS REQUIRED:
Bachelor’s degree in Computer Science, Software Engineering, Information
Technology, or a related field.
· 3+ years of experience in software development, preferably
in business technology solutions or related fields.
· Demonstrable experience in developing enterprise software solutions using languages such as Java, Python, C#, or JavaScript.
· Hands-on experience in full-stack development is
preferred, including front-end technologies (React, Angular, Vue.js) and
back-end technologies (Node.js, .NET, Spring).
· Experience in working with databases (SQL, NoSQL) and
cloud technologies (AWS, Azure, Google Cloud).