Software developer

Senior Software Developer – IT-Online

Primary objective

The candidate will work within our Scrum software development teams to develop, maintain and support our existing enterprise applications and frameworks as well as within our strategic development initiatives which include the execution and implementation of Salesforce delivery in accordance with our governance standards, policies and procedures and guidelines. . The Lead Developer provides technical solutions to our stakeholders’ needs by interpreting business requirements, defining technical tasks, building quality software, performing end-to-end testing, and supporting and supporting resolving technical questions and our software problems.

Main responsibilities:

  • Develop and maintain internal solutions
  • Write code in prescribed technologies and environments and adhere to best coding practices
  • Comply with IT-selected development technologies and environments, as well as development and management methodologies
  • Learn and evolve within the enterprise architecture
  • Investigate and report on technologies as needed
  • Implement systems improvements to meet business needs
  • Implement solutions based on specifications
  • Fix system bugs/errors on existing systems
  • Provide accurate estimates and efforts for code changes
  • Adhere to project plans
  • Strive to meet task deadlines in accordance with project plans
  • Adhere to project management task priorities and allocations
  • Exercise technical consistency within the IT environment
  • Liaise with companies as needed
  • Demonstrate a culture of leadership and individual development and exhibit a progressive attitude towards technology and career
  • Adheres to Agile methodologies and follows Agile principles through work outcomes and behaviors
  • Champion Team Learning
  • Collaborates with colleagues from different disciplines within a cross-functional team to deliver solutions
  • Works in partnership with corporate representatives (e.g. Product Owner, Business Owner) ensuring alignment and value for the customer
  • Participate in internal developer forums, discussion groups, and spec and design sessions
  • Perform technical investigations as needed.
  • Assist members of the IT development team with technical learning and development within the enterprise architecture

Aligned with values ​​and personal development

  • Align personal values ​​with company culture and values.
  • Take responsibility for your personal development and career path
  • Subscribe to the company’s code of ethics
  • Manage your behavior to improve the reputation and brand of your department and the company
  • Comply with all laws governing the organization
  • Support and encourage the Amazing service culture

Alignment with business driver/strategy

  • Ensure that all systems are technologically up to date and that the company has the best IT solutions for business needs

Minimum requirements

Education:

  • A BSc Computer Science, Electronic Engineering, a BComm Business Information Systems (BIS) or a very high quality Technikon degree
  • Preferred Salesforce Certification

Experience

  • 7+ years of experience developing in .NET or another C-style language

Skills
Technical skills :

  • Experience in developing web application interfaces with ajax, Jscript, ASP.Net MVC. Must have full stack development experience
  • Experience in test-driven development (TDD) / BDD is a bonus
  • Experience in [URL Removed] project implementation
  • Experience in architecture, cloud engineering and integration essential
  • Experience with Angular
  • Extensive knowledge and experience of MS SQL
  • Experience in web development with JavaScript, ideally with React, NodeJS or any other framework like Salesforce Lightning
  • Proficiency in HTML and JavaScript/AJAX
  • Good knowledge of relational databases and SQL
  • Good knowledge of SOLID principles and design patterns
  • Ability to effectively communicate technical issues in simple terms to customers
  • Self-motivated problem solver who likes to mess with debugging issues
  • Knowledge of CRM and ERP system

Find out more/Apply to this position