Title: Senior Software Developer
Job Description: Working within an Application Development Environment which includes design, coding, testing, debugging, maintenance, and support of the development environment.
Produces complex program specifications and implements system enhancements.
Works within a framework of programming standards, as part of a project team. Self Starter. Follow Agile process for delivering solutions on time.
Educational Requirements & Experience Needed:
- Bachelor's Degree in Computer Science
- At least 7 years development experience
- At least 7 years C# development experience
- At least 7 years Microsoft SQL Development experience
Additional Knowledge Needed:
- Azure PaaS services (Platform as a service)
- Azure applications
- Kubernetes
Key Responsibility Areas:
- Assist in the development of documentation of user requirements for a project in conjunction with the User, Business, and Architect.
- Assist in the development of a project plan for a product/project in conjunction with user, project office, business analyst, and architect.
- Research and development of new technologies to be used by the development team.
- Develop Windows based solutions for the product/project.
- Develop web-based solutions for the product/project in conjunction with other developers.
- Assist in the testing and stabilizing of the product/project in conjunction with the user and business analyst.
- Development of the product/project to the environment.
Knowledge and Skills:
- Should have thorough knowledge of Microsoft development tools.
- Should have UML experience.
- Should have knowledge of Agile or Kanban.
Special Requirements:
- Must be willing to work after hours.
- Must be willing to put in extra time when needed on a project.
- Must have his own transport.
Education: Bachelor's Degree in Computer Engineering (Required)