Software team - Jr. Full Stack Developer
Expected start date: ASAP (position is open if you can still read this)
Experience required: Fresh - 2 years of relevant experience
Salary package: Competitive
Who are we?
Techgenix is building an enterprise level software development team. Our entire vision drives around Quality, On-time delivery, and a Customer first approach.
Include But Not Limited To
Analyse software requirements for a given project.
Identify the impact of possible implementation options.
Write automated unit, integration and UI tests where needed
Test and review code for technical accuracy, standards, and functional compliance to the design.
Performance improvement and refactoring of existing code.
Work within deadlines in relation to product release timelines, and consistently complete assigned development tasks in required timeframes.
Follow and contribute to software development processes and standards.
To share knowledge and skills with others.
Highlight task level issues and risks as appropriate and assist in finding solutions.
Coaching and mentoring other members of the team.
Other duties as assigned by management.
Required Qualifications & Skills:
University degree in Computer Science, Information Systems, or related discipline.
Fresh-2 years of experience.
Substantial knowledge of Object-Oriented Programming and design patterns.
Good understanding of Service Oriented Architecture.
High level of accuracy and fluency in written and spoken English.
Strong problem-solving abilities, and ability to pick up and adapt to new concepts quickly.
.Net based languages.
Good knowledge of Relational Databases, modern IDEs and version control software, such as SVN or Git.
Experience using issue tracking software such as JIRA/ Girl Lab/ Trello
Knowledge and Skills
Strong computing skills with the ability to pick up new concepts and tools easily.
Proven ability to multitask, and manage conflicting priorities in a pressurised environment.
Results orientated with excellent communication and interpersonal skills.
Able to build relationships and work effectively with others at all levels across the business in person, by phone and on email, including proven experience interacting directly with end users.
Experience of payment processing systems.
Has a broad interest in diverse IT technologies and their use in business.
Imaginative and creative in solving problems.
Great team player celebrating team achievement above individual achievement.
Excellent communication skills with the ability to explain issues clearly and simply, both orally and in writing.
Open and friendly personality.
Collaborate to achieve team goals.
Creative and demonstrates flair.
A flexible and adaptable attitude.
Commitment to quality and customer satisfaction.
The motivation to complete activities both individually and as a team.
Solution-focused, with ability to prioritise.
Strong problem solving and debugging skills.
Persistent and resilient under pressure, with a good sense of humour.
Accurate, with high attention to detail.
How to apply
We care less about years of experience and more about your drive, problem-solving skills, initiative, work ethics, personal integrity and creativity. A primary requirement for this role is an extraordinary knack for clear and concise communication. You can demonstrate that knack by explaining why you think our company is a good match for you.
We are a premium software house which deals in building enterprise level and commercial software. Our team is well equipped and we provide world class services with unbelievable speed and quality.