Education Level and Experience Required:
- Minimum of bachelor’s degree in Computer Engineering or equivalent.
- 2-3 years of experience as a Senior Software Engineer or
3-5 years of experience as a Software Engineer.
Skills and competencies:
- Advanced knowledge of .NET Framework using C#.
- Proven record on working Win Form Desktop application.
- Good understanding of Object-Oriented Patterns and Principles.
- Skill for writing reusable C# libraries with readable code.
- Should have sound knowledge of MS SQL Server T-SQL programming language (large, stored procedures, triggers, complex joins).
- Knowledge of Office COM Add-Ins, Windows Service Programming and Application Installer is a plus.
- Basic understanding of SQL CLR (Common Language Runtime).
- Familiarity with web services (SOAP, REST) and API testing tools (e.g., SOAPUI, Postman, Fiddler etc.).
- Familiarity with code versioning systems (e.g., SVN, Git etc.).
- Knowledge of web-based programming using PHP, JavaScript is a plus.
- Excellent verbal /written communication skills, Documentation skills for processes and procedures.
- A multitasker, and team player who has patience and ability to handle job pressure.
Job Description:
1. Software Development and Maintenance
- Execute system development and maintenance activities.
- Hands on experience in ASP.NET, C#, MVC Framework and ASP.NET Core
- Understanding of prevalent Software Development Lifecycle Methodologies with specific exposure or participation in Agile/Scrum techniques
- Strong Knowledge of MSSQL and Oracle
- Experience with software engineering best practices, such as continuous integration, unit testing, refactoring, and pair programming/code reviews
- Knowledge of testing frameworks/methodologies
- Develop solutions to improvise performance and scalability of systems.
- Involve in the designing, coding, and debugging of the software.
- Upgrade and maintain the existing software.
- Improve the performance of existing software.
- Support maintains and document software functionality.
2. Provide Support
- First and foremost, support for any client specific issues.
- Provide the first level of support for any Software related issues raised by team members.
3. Monitor and Review
- Mentor & monitor juniors to improve team efficiency.
- Conduct regular code review of team members.
4. Training/ Development of Team
- Support and develop skilled software engineers by providing advice, coaching and educational opportunities.
- Prepare and train team members in a knowledgebase of pattern and practices of programming used in FARRMS applications.
- Help supervisor to identify training/recruitments needs.
- Regularly attend team meetings to discuss, brainstorm ideas and put forwards ideas to solve any problems.
5. Implementation
- Proactively provide, design, develop and implement new ideas in the application for better user experience.
6. Ownership of Projects/Assigned Tasks
- Take ownership of projects for their timely delivery including (but not limited to) planning, estimation, development approach, assignment, reporting etc.
7. HR Management
- Involved in performance evaluation of team members.
Besides offering a stimulating learning experience and competitive pay, Pioneer also offers many benefits and perks including:
- 5 working days/week
- Lunch Allowance
- Travel Allowance
- Festival Allowance
- Paid Leaves
- Social Security Fund
- Accidental & Medical Insurance Coverage
- Global Exposure.
Source: Merojob
Job Detail Expired
-
Job Type :
Full Time
-
Salary :
Not Disclosed
-
Experience :
5 - 6 (Years)
-
No. of Vacancy :
2
-
Min. Education :
Bachelor Degree
-
Last Date to Apply :
May 16, 2023