Software Development Engineer
DWS (SG) PTE. LTD.
Singapore
On-site
SGD 50,000 - 80,000
Full time
Job summary
A leading software development company in Singapore seeks a skilled software developer to design, develop, and deploy software applications. The successful candidate will collaborate with product managers and engineers, ensuring high-quality code and utilizing modern technologies. A bachelor's degree in a related field and proficiency in languages like Java or Python are essential. Join us to innovate and grow in a dynamic environment.
Qualifications
- Proven track record in delivering software projects.
- Proficiency in programming languages such as Java, Python, or C#.
- Experience with algorithms, data structures, and software design patterns.
Responsibilities
- Design, develop, test, and deploy software applications.
- Collaborate with product managers and designers.
- Conduct code reviews to ensure code quality.
Skills
Software development
Problem-solving
Teamwork
Education
Bachelor's degree in Computer Science or Software Engineering
Tools
Key Responsibilities:
- Design, develop, test, and deploy software applications and systems that meet business requirements.
- Collaborate with product managers, designers, and other engineers to define software requirements and specifications.
- Write clean, maintainable, and efficient code following best practices in software development.
- Conduct code reviews and provide constructive feedback to ensure high-quality codebase.
- Troubleshoot, debug, and optimize existing software applications for performance and scalability.
- Stay up-to-date with emerging technologies and industry trends to incorporate relevant innovations into projects.
- Document software designs, processes, and technical specifications for reference and maintenance.
- Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- years of experience in software development, with a proven track record of successfully delivering software projects.
- Proficiency in [specific programming languages, frameworks, or technologies relevant to the position, e.g., Java, Python, C#, .NET, JavaScript, etc.].
- Experience with software development tools and methodologies, including version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) processes.
- Strong understanding of algorithms, data structures, and software design patterns.
- Excellent problem-solving skills and the ability to work effectively in a team-oriented environment.
- Familiarity with database technologies (e.g., SQL, NoSQL) and RESTful APIs.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.