Software Engineer
Unleash the power of automation for your job search (Paid option) Apply Manually(Free)
I have time, I'll manually find and apply for jobs
We at Flawless partner with the best companies out there to overcome the unique hiring challenges of today's competitive market. We are constantly looking for people with different skills and experiences to add to their teams. Flawless connects startups, small businesses, and enterprise companies with elite talent, meaning you!
One of the positions we are constantly looking for is a Software Engineer to design, develop and install software solutions for a growing client with a long history in the industry. The role of the Software Engineer is to build high-quality, innovative, and fully performing software that complies with coding standards and technical design.
Software Engineer responsibilities include gathering user requirements, defining system functionality, and writing code in various languages, like Java, Ruby on Rails, or .NET programming languages (e.g. C++ or .) Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.
General Responsibilities and Requirements:
- Execute full software development life cycle (SDLC)
- Develop flowcharts, layouts, and documentation to identify requirements and solutions
- Write well-designed, testable code as well as interactive applications
- Produce specifications and determine operational feasibility
- Integrate software components into a fully functional software system
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Troubleshoot, debug and upgrade existing systems
- Deploy programs and evaluate user feedback using test-driven development
- Comply with project plans and industry standards
- Ensure software is updated with the latest features
- Ability to develop software in Java, Ruby on Rails, C++, or other programming languages
- Excellent knowledge of relational databases, SQL, and ORM technologies (JPA2, Hibernate)
- Experience developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
- Proficiency in software engineering tools