- Participate in requirements analysis
- Collaborate with internal teams to produce software design and architecture
- Write clean, scalable code using .NET programming languages
- Test and deploy applications and systems
- Revise, update, refactor and debug code
- Improve existing software
- Develop documentation throughout the software development life cycle (SDLC)
- Serve as an expert on applications and provide technical support
Requirements:
- Bachelor’s Degree in Computer Science, Computer Engineering, or equivalent.
- Min. 1-2 years of experience writing code in Dot NET and C#.
- Experience developing Windows-based applications using .NET Window Presentation Foundation (WPF), Multithreading and Web Services.
- Knowledgeable in ARGIS will be an added advantage.
- Knowledgeable in Object Oriented Analysis and design (OOAD) and the use of Design Patterns.
- Have experience in performing systems analysis and design and developing functional and design specifications.
- Experience of one or more full SDLC for enterprise projects.
- Good understanding of modern software development methodologies (Object).
- Good understanding of Software Testing methodologies, scripting and tools.
- Good understanding of RDBMS databases such as Oracle.
- Having relevant certifications will be added advantage.