Senior IT Developer
Job Responsibilities
- Developing, Researching and designing software systems, websites, programs, and applications. Writing and implementing, clean, scalable code. Troubleshooting and debugging code. Verifying and deploying software systems.
- Design and maintain system architecture for web application (front-end & back-end)
- Constantly research and study new technologies and frameworks for web application development
- Analysis and solve in Incident & Problem Management Process.
- Research to demonstrate best practices in software development.
- Define the technical designs and solutions which meet functional and non-functional requirements, including quality, security, and performance, within committed timeline.
- Manage the end-to-end life cycle for the production of software applications, including code development and component test execution to demonstrate alignment to the functional specification.
Qualifications
- Knowledge of OOP and the Microsoft stack: C#, .NET 4, ASP.NET, WebAPI, Entity Framework
- Knowledge of SQL Server , Oracle , PostgreSQL ,MySQL and store procedures
- SQL queries, Stored Procedures, Functions. T-SQL experience.
- Knowledge of HTML5/CSS/JS is a must
- Knowledge of Angular and TypeScript is a plus
- Knowledge of Python is a plus
- Knowledge of UML, Agile and Scrum is a plus
- Knowledge of Report (Cystal Report, Power BI, Jasper Report)
- Positive, customer-service minded, with analytical and problem solving skills
- Eager to learn new technologies
- Self-motivated, creative, able to take the initiative
- Experience more than 5 years
- Bachelor's Degree or higher in Computer Science/Engineering/Information Technology or related field of study