Position: Full Stack Developer (.NET/Java)
Salary Range (commensurate with experience & skills):
- SGD$4900-5700 (2-4+ years)
- SGD$5700-6600 (5-7 years)
- SGD$7900-9100 (7-12 years)
- SGD$10,300-11,700 (12+ years)
Location: Singapore
Company Background: IT Services & IT Consulting (Banking Projects)
Employment Type: Permanent
Position Overview:
We are looking for talented Full Stack Developers with expertise in .NET or Java programming. As a software developer, you will play a crucial role in delivering high-quality software solutions. Successful candidates will have experience working with technologies like C#, .NET, Java, Python, as well as cross-platform .NET and modern UNIX environments.
Experience & Seniority Levels:
- Expert Developer: 12+ years of software development experience.
- Senior Developer: 7+ years of software development experience.
- Intermediate Developer: 5+ years of software development experience.
- Junior Developer: 1-3 years of software development experience.
Core Skills & Responsibilities:
- Back-End Development: Strong proficiency in C# (for .NET) or Java with advanced understanding of features like async/await, dependency injection, and more.
- Front-End and Back-End Stack Knowledge: Familiarity with both back-end and front-end development technologies and frameworks.
- Algorithms & Data Structures: Solid foundation in algorithms, data structures, and complexity analysis.
- Development Tools: Proficiency with Jenkins, GIT, SVN, Azure DevOps, or similar tools.
- Debugging & Code Analysis: Strong ability to analyze code and understand execution flow, even without debugger access.
- Unit & Integration Testing: Experience writing and maintaining unit and integration tests using appropriate frameworks.
- Cross-Platform Development: Knowledge of modern cross-platform development, particularly in the .NET ecosystem and familiarity with UNIX and shell scripting.
- Database Knowledge: Expertise in Transact SQL and Entity Framework Core.
- Agile Methodology: Experience working in an Agile development environment with iterative development and continuous improvement
Additional Qualifications:
- Technical Expertise: Experience with C#, .NET, Java, Python, and other relevant programming languages.
- Cross-Platform & Cloud: Knowledge of cross-platform technologies, with experience in cloud environments (e.g., Azure).
- Version Control: Familiarity with code version control tools such as Git, SVN, etc.
- DevOps Experience: Familiarity with continuous integration and continuous delivery (CI/CD) pipelines and tools like Jenkins or Azure DevOps.