You will manage the full application development life cycle from requirement gathering through implementation and support.
Responsibilities
- Analyze business processes to convert client requirements into technical software solutions and project briefs.
- Develop application components, features, interfaces, data layers, and sub-systems.
- Build web applications using APIs and develop prototypes or proof of concepts.
- Create test strategies, plans, and cases to ensure application quality and fix design issues.
- Write technical and functional documentation and conduct technical reviews.
Required Skills
- 3+ years of experience in software development.
- Proficiency in C#, .NET, and ASP.NET.
- Experience with Java and VB.NET.
- Hands-on experience with Selenium IDE and WebDriver.
- Knowledge of UNIX environments.
- Familiarity with TestNG and Agile/Scrum methodologies.
- Strong understanding of algorithms, operating systems, computer networks, and database systems.
- Solid foundation in object-oriented programming and data structures.
Preferred Skills
- Bachelor's degree in Computer Science or equivalent experience.