A growing Cape Town based, South African Software House, developing Enterprise (nTier) Application Software is currently looking for Junior C# developers that will be a good culture fit and focus on areas like Enterprise, Web, Mobile, Thick Client, Web/REST Services, Relational Databases, NoSQL, Messaging Queues etc. Key Roles and Responsibilities Developing application software for any redPanda product and / or customised client solutions. Development extends to Front-end, Middle Tier and Databases and includes Presentation Layer, Business Logic, Data, Services, Databases and Scripting. Maintenance, debugging and problem-solving of existing software products and / or custom client solutions. Review product requirements in order to give development estimates and product feedback. Unit testing / integration testing Features developed. Technical documentation that shares knowledge effectively. Setting up new infrastructure environment for products and / or customised client solutions. Maintenance and updates to the existing infrastructure environment for the products and / or customised client solutions. Day to day duties and responsibilities include the following: Developing software and writing scripts as per specifications or requirements provided. Unit testing / Integration testing. Working collaboratively as part of an Agile development team: Implementing business requirements as created and prioritised by the Product Owner. Deliver according to the Definition of Done requirement. Collaborating with other developers, testers and business analysts as required, including pair programming. Participate in technical planning and implementation meetings. Participate in Sprint Planning Development Cycles every 2 weeks. Participate in, and present demos where required. Participate in the Daily Standup meetings. Participate in code reviews. Participate in sessions with QA and business analyst to meet the delivery deadlines
The project will include all aspects of the software development lifecycle, i.e. analysis, design, build, test and implementation on mobile platforms and mobile devices. The project will affect the client’s existing customdeveloped mobile applications. The project will cover the following: Compile technical design documents and database design documents in accordance with functionality reflected in the design documents Developing of new functionality as reflected in the design documents Development is required to be carried out in accordance with the coding standards that will be shared with developers at the start of the project Develop and/or modify system reports as per requirements Conduct component, module and system testing to ensure that the developed functionality is in line with the requirements in the detailed design.