Senior Software Engineer
at UNIC CONSULTANCY PTE LTD
Singapore, Southeast, Singapore -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 22 Oct, 2024 | USD 9000 Monthly | 22 Jul, 2024 | 10 year(s) or above | Design Patterns,Software Development,Operating Systems,Machine Learning,Mac Os,Scripting,Leadership Skills,Computer Engineering,Relational Databases,Programming Languages,Mysql,Mvc,Windows,Singleton | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Requirements:
- Minimum 10 years of experience in an engineering role
- Minimum Bachelor Degree in Computer Engineering or any relevant field
- Extensive experience in software development, scripting and project management
- Experience using system monitoring tools and automated testing frameworks
- Knowledge of selected programming languages (e.g. Python, C++) and the Java/J2EE platform
- In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL, ODBC, ADO) and NoSQL databases (e.g. MongoDB)
- Familiarity with various operating systems (Linux, Mac OS, Windows)
- Proficiency in design patterns such as MVC, Singleton, Delegate
- Familiar with terms in relation to machine learning and Recommender System Fundamentals
- Analytical mind with problem-solving aptitude
- Ability to work independently
- Excellent organizational and leadership skill
Responsibilities:
Responsibilities:
- Develop high-quality software design and architecture
- Identify, prioritize and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products
- Document development phases and monitor systems
- Ensure software is up-to-date with latest technologies
- Responsible for software design, development and implementation
- Perform quality assurance check on all products developed
- Assess project progress and performance optimization
Follow-up with timely software maintenanceControlling the work schedule of software development process
Requirements:
- Minimum 10 years of experience in an engineering role
- Minimum Bachelor Degree in Computer Engineering or any relevant field
- Extensive experience in software development, scripting and project management
- Experience using system monitoring tools and automated testing frameworks
- Knowledge of selected programming languages (e.g. Python, C++) and the Java/J2EE platform
- In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL, ODBC, ADO) and NoSQL databases (e.g. MongoDB)
- Familiarity with various operating systems (Linux, Mac OS, Windows)
- Proficiency in design patterns such as MVC, Singleton, Delegate
- Familiar with terms in relation to machine learning and Recommender System Fundamentals
- Analytical mind with problem-solving aptitude
- Ability to work independently
- Excellent organizational and leadership skills
REQUIREMENT SUMMARY
Min:10.0Max:15.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer engineering or any relevant field
Proficient
1
Singapore, Singapore