Software Engineer
Position Type: Remote
Contract Length: 6 months + possible extensions
Position Overview:
We are seeking a Level 2 Software Engineer to join our dynamic development and delivery team. This role is ideal for someone who is eager to take ownership of multiple projects, contribute to both legacy and modern systems, and grow within a collaborative Agile environment. You will work across the full development lifecycle, from design and implementation to testing and deployment, while leveraging modern CI/CD and AI-assisted development tools.
Duties:
Manage and contribute to 2–3 concurrent projects of varying complexity
Maintain and enhance legacy codebases
Investigate and resolve reported bugs
Assist in the development of new product features
Support system configuration and delivery
Contribute to technical documentation
Participate in unit, regression, and stress testing
Collaborate with project managers to estimate timelines and deliverables
Actively participate in daily Scrum meetings
Leverage internal AI tools to enhance development workflows, automate testing, and improve code quality
Provide feedback and collaborate with internal teams to improve AI-assisted development capabilities
Required Skills:
Bachelor’s Degree
2–4 years of professional software engineering experience
Strong interpersonal and communication skills (verbal and written)
Highly motivated, self-starting, and a fast learner
Comfortable working independently and with minimal supervision
Able to manage multiple projects and adapt to changing priorities
Effective in cross-functional team collaboration
Strong problem-solving and debugging abilities
Interest in AI-assisted development and openness to learning new tools and approaches
Hands-on experience with:
Node.js
PostgreSQL
GitLab, SourceTree, TeamCity
Atlassian Stack (JIRA, Confluence)
Preferred Skills:
Frontend development with Angular and TypeScript
Experience with frontend integration tools: Electron and C#
Experience with automation and testing frameworks: Xray, Cucumber, Playwright
Familiarity with Continuous Integration practices
Exposure to AI-assisted development and testing platforms