Software Engineer (Remote, Contract) – Job Opportunity
The Role
DevWorx LP is a software vendor providing enterprise-class, line-of-business applications. We are looking for a Software Engineer to join our tech team to contribute to our fast-developing solutions and services platform. The role will involve gathering user requirements, defining system functionality and writing code in various languages and frameworks. Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment. The Software Engineer will work closely with other software developers. Ultimately, the role of the Software Engineer is to build high-quality, innovative and fully performing software that complies with coding standards and technical design. In addition, we desire an individual who can draw from 3+ years of working experience in software development, which may include work on an academic degree.
Responsibilities
The core role involves:
- Participate in various phases of the full software development life cycle (SDLC)
- Develop flowcharts, layouts and documentation to identify requirements and solutions
- Write well-designed, testable code mainly
- 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
- Comply with project plans and industry standards
- Ensure software is updated with latest features
- Participate in a small, experienced team on a rapid, agile development schedule
- Contribute to a positive, team-oriented, and high quality work environment
About you
Required Qualifications:
- BSc or MSc degree in Computer Science, Electrical Engineering or other related field, or outstanding working experience.
- Solid understanding of software implementation best practices, object-oriented programming (OOP) and computer science foundations.
- Knowledge of React (16+, Typescript).
- Some knowledge of ASP.Net Core, .Net 9, EF Core, Web API.
- Experience in working with Git.
- Knowledge of relational databases.
- Experience developing web and/or mobile applications.
- Ability to document requirements and specifications.
- Willingness to collaborate closely across the organization.
- Self-directed, well-organised, detail-oriented, attention to detail, dependable, and trustworthy person who works well independently, while being highly motivated.
- Desire to work in a fast-paced environment.
- Strong verbal and written communication skills in English.
Will count as a plus:
- Unit testing (Jest, xUnit preferred)
- Docker
- Microservices
- AWS or Azure
- Design patterns
- Strong verbal and written communication skills in English.
Terms
Work location is Greece. Benefits include competitive salary, flexible holiday.