The Fullstack Software Engineer is responsible for producing and implementing
functional software solutions that align with the client needs and business
goals. This role is responsible for driving technical innovation and excellence
while collaborating with cross-functional teams to ensure our products are
scalable, reliable and maintainable.
Duties and Responsibilities include:
- Work closely with other software engineers, designers, and product managers
right from the inception of a project to create a world-class user
experience.
- Deliver high-quality, unit- tested, maintainable code.
- Participate in code reviews and testing, driving engineering solutions with
consistent practices and reusable code.
- Write well-organized, clear, and informative documentation about the
solutions you have designed using Confluence.
- Collaborate with teams across Symend to diagnose, understand, and solve
problems, and build solutions spanning many areas.
- Work independently to solve complex, non-routine technical issues and provide
solutions that align with accepted best practices.
Education:
- Degree in Computer Science, Computer Engineering or equivalent hands-on work
experience.
Experience:
- Minimum 5 years of experience in delivering software.
- Relevant and recent hands-on experience building and developing modern web
applications using React.
- Full-stack and web service API experience - building web applications
specifically using C#/.Net
- Proficient in JavaScript/TypeScript.
- Experience developing and integrating with RESTful APIs and distributed
services.
- Demonstrated experience shipping top-tier client-side web applications and
user interfaces.
- A grasp of web standards, accessibility, and browser APIs.
- Experience owning and maintaining large-scale React applications.
- Familiarity with cloud-based architectures and serverless platforms,
specifically Azure.
Key Competencies:
- Excellent interpersonal and communication skills, with the ability to
effectively communicate with both technical and non-technical stakeholders.
- Independent, results-driven mindset and the ability to make informed
decisions on technical approaches and methodologies.
- Demonstrated expertise as a subject matter specialist and ability to provide
guidance and support to team members.