Senior Software Engineer
Dew Software
Newark, california
Job Details
Contract
Full Job Description
Dew Software, a global leader in the digital transformation industry, is seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. As a Senior Software Engineer at Dew Software, you will play a key role in designing and developing innovative software solutions that drive digital transformation for our Fortune 500 clients. We are looking for candidates who are passionate about technology, have a strong problem-solving mindset, and thrive in a collaborative and fast-paced environment.
Responsibilities
- Design, develop, and implement scalable software applications using the latest technologies and best practices
- Collaborate with cross-functional teams to gather and analyze requirements, provide technical guidance, and ensure successful project delivery
- Write clean, efficient, and maintainable code
- Perform thorough testing to identify and resolve software defects and issues
- Participate in code reviews, provide feedback, and promote code quality and consistency
- Stay up to date with industry trends and emerging technologies, and apply them to enhance our software solutions
- Mentor and support junior engineers, fostering a culture of continuous learning and growth
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field
- Minimum of 5 years of experience in software development, with a focus on building scalable and robust applications
- Proficiency in one or more programming languages, such as Java, C++, Python, or Ruby
- Strong knowledge of software engineering principles, design patterns, and best practices
- Experience with modern web development frameworks, such as React.js or Angular
- Familiarity with cloud platforms, such as AWS or Azure
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills
- Experience working in an Agile development environment
- Passion for learning and staying up to date with emerging technologies