Software Developer
Job Summary
We are looking for a passionate Software Engineer to design develop and install software solutions. Ideally the candidate should be able to build high-quality innovative and fully performing software in compliance with coding standards and technical design. The software engineer must be skilled in development writing code and documenting functionality.
Executing Full Software Development Lifecycle: Participate in planning development testing deployment and maintenance of software applications and systems.
Executing Full Software Development Lifecycle: Participate in planning development testing deployment and maintenance of software applications and systems.
- Writing High-Quality Code: Develop well-designed testable and efficient code to meet project requirements and industry standards.
- Producing Specifications: Analyse user needs to create detailed software specifications and ensure operational feasibility.
- Integrating Software Components: Seamlessly integrate various software modules into fully functional systems that meet performance and quality benchmarks.
- Developing Software Verification Plans: Design and implement robust software verification plans and quality assurance procedures to ensure the reliability of deliverables.
- Documenting Software Functionality: Maintain comprehensive documentation for software applications processes and systems for future reference and knowledge sharing.
- Tailoring and Deploying Tools: Customize and deploy software tools processes and metrics to enhance team productivity and project outcomes.
- Ensuring Security and Compliance: Implement best practices for security ensuring compliance with standards such as PCI DSS for payment processing systems.
- Collaborating on API Development: Build and maintain APIs for payment gateway systems and Zoho application integrations.
- Monitoring and Troubleshooting: Proactively monitor systems for performance identify potential issues and troubleshoot to resolve them efficiently.
- Serving as a Subject Matter Expert (SME): Provide expertise and guidance on back-end development payment gateway integrations and Zoho customizations to the team and stakeholders.
- Complying with Standards: Adhere to project plans deadlines and industry standards to ensure the success of software development initiatives.
- Optimizing System Performance: Continuously improve the performance scalability and reliability of server-side systems and applications.
- Collaborating with Cross-Functional Teams: Work closely with front-end developers product managers and other stakeholders to align technical solutions with business objectives.
- Staying Updated: Keep abreast of emerging technologies tools and best practices in back-end development and the Zoho ecosystem to deliver cutting-edge solutions.
Requirements
- A degree in Computer Science Engineering or a related field
- Proven work experience as a Software Developer Front-End Developer or/and Technical Project Manager
- Hands-on experience in designing and developing interactive web applications including low-code/no-code platforms (e.g. Zoho Creator etc.)
- Strong understanding of Relational Databases SQL and data modelling.
- Experience developing responsive web applications using at least one modern front-end or full-stack framework (e.g. React Angular Spring MVC)
- Experience with test-driven development and QA collaboration
- Familiarity with software development methodologies (Agile Scrum) and release cycles
- Proficient in using project management tools like Jira Zoho Projects Trello or Asana
- Excellent ability to document technical requirements user stories and specifications
- Strong communication and collaboration skills for working with cross-functional teams
Required Skills:
Qualifications Technical background in IT Computer Science or related field Experience in presales solution consulting or technical sales Strong communication and presentation skills Knowledge of data analytics business intelligence and technology solutions Ability to understand and translate customer requirements into technical solutions Experience with CRM or sales support tools Bachelors degree in Computer Science Engineering or a related field