Software Engineer developing cloud-based software solutions for enterprise clients at Interact. Collaborating with cross-functional teams to deliver high-quality software products that impact millions of users.
Responsibilities
Design, develop, and maintain high-quality software solutions using our tech stack, including C#, ASP.NET, ReactJS, Node.js, and SQL Server.
Implement and apply best practices in software development, including SOLID principles and design patterns.
Optimize application performance, ensuring scalability and reliability for high-volume queries and transactions.
Develop and maintain unit and automated tests using Playwright to ensure software quality.
Participate in architectural discussions, contributing ideas and solutions to shape our applications' future.
Work closely with UX/UI Designers, Test Automation Engineers, and DevOps to deliver cohesive and user-centric solutions.
Support Team Leadership, including Product, Delivery, and Engineering Managers, to align technical efforts with business objectives.
Conduct code reviews, providing and receiving constructive feedback to maintain coding standards.
Ensure adherence to coding standards and best practices to maintain codebase integrity.
Troubleshoot and resolve technical issues, applying problem-solving skills to find effective solutions.
Utilize CI/CD pipelines with TeamCity and Octopus Deploy to streamline deployment processes.
Stay updated with emerging technologies and industry trends, evaluating their potential integration into our tech stack.
Contribute to the continuous improvement of development processes and workflows.
Collaborate with security teams to ensure compliance with security best practices.
Requirements
3+ years of professional experience in software development focusing on API-first backends, ASP.NET, and ReactJS frontends.
Experience in developing scalable, high-performance Web UIs and APIs.
Proficiency in C#, ASP.NET, and .NET frameworks.
Solid skills in ReactJS and Node.js for frontend development.
Experience with SQL Server, including T-SQL, stored procedures, and SQL transactions.
Familiarity with Docker containers and container orchestration.
Experience working in an Agile/Scrum development environment.
Strong understanding of Object-Oriented Programming (OOP) concepts and principles.
Knowledge and application of Software Engineering Design Patterns and SOLID principles.
Familiarity with data structures (arrays, linked lists, stacks, queues, trees, graphs, hash tables).
Understanding of algorithms (sorting algorithms, searching algorithms, recursion, Big O notation).
Experience with version control systems, particularly Git using Bitbucket.
Basic knowledge of ElasticSearch, Redis, memory caching, distributed locking, and queue-based mechanisms is a plus.
Understanding of AWS cloud hosting and infrastructure management.
Experience with CI/CD tools like TeamCity and Octopus Deploy.
Familiarity with test automation frameworks, specifically Playwright.
Experience with the Atlassian Suite (Jira, Confluence) for project management and documentation.
Strong problem-solving abilities and attention to detail.
Excellent communication skills, able to convey technical concepts clearly.
Collaborative mindset, contributing positively to team dynamics.
Proactive and self-motivated, eager to learn and adapt.
Strategic thinker, aligning technical decisions with business goals.
Adaptable and flexible, thriving in a fast-paced environment.
Innovative mindset, open to exploring new technologies and driving improvements.
Senior Packaging Engineer creating sustainable packaging solutions for audio products at Shure. Collaborating across teams to ensure packaging meets performance and environmental standards.
Lead Product Software Engineer - AI developing AI solutions that transform how accounting professionals work. Collaborating with customers and cross - functional teams to solve real - world business problems.
Junior - Intermediate Software Engineer developing AI - powered healthcare applications. Collaborating with product managers and engineers to deliver high - quality features on modern cloud infrastructure.
Senior Software Engineer delivering transformative fintech solutions for Jonas Fintech. Involved in reshaping technology stack, development culture, and driving continuous learning.
Lead Engineering Technologist providing technical expertise and oversight in engineering at Duke Energy. Supporting problem - solving and development initiatives in the utility industry with minimal supervision.
Full Stack Engineer working at the intersection of AI and restaurants. Building a conversational platform leveraging LLM technology to optimize restaurant delivery channels.
Software Engineer involved in reliability engineering at Cursor, focusing on high reliability and durability across the stack. Collaborating with product and infrastructure teams to improve overall system stability.
Full Stack Developer responsible for building high - performance solutions for international clients at fme Romania. Contributing to engineering standards while mentoring junior developers in a hybrid environment.
Tech Lead guiding engineering excellence at Clickatell, an AI - driven chat commerce leader. Shape architecture and mentor engineers for scalable systems across diverse industries.
PLM Administrator providing Windchill support and system improvements in an innovative environment. Collaborating with international teams to ensure platform stability and optimize processes.