Senior Full-Stack Software Engineer
We are seeking a talented Senior/Lead Full Stack Software Engineer to join our team. If you have a passion for cutting-edge tech and enjoy tackling complex tasks, this could be the perfect opportunity for you.
About DSR Corporation
DSR Corporation has been providing end-to-end solutions to hundreds of companies since 1998. Our teams and technical expertise enable us to deliver custom software solutions that meet any scale and complexity requirements.
Job Description
You will be part of a cross-functional team responsible for the full software development life cycle, from conception to deployment. Your key responsibilities will include designing and developing front-end web architectures, improving the responsiveness of web applications, and collaborating with graphic designers on web design features.
Required Skills
1. 4+ years of professional experience in relevant fields.
2. Bachelor's degree or higher in Computer Science, Mathematics, or related fields.
3. Strong understanding of software engineering techniques, methodologies, and practices (data structures, OOP, GoF patterns, algorithmic problem-solving skills).
4. Familiarity with client-server application principles, network applications, and protocols (HTTP, SOAP, REST, protobuf, ZMQ).
5. Expertise in modern front-end frameworks (Angular, React, Vue).
6. Deep knowledge of back-end technologies and frameworks (Node.js, MVC, RoR, Django, ASP.NET, ASP.NET Core, Java).
7. Understanding of modern architecture approaches in front-end and back-end app development (reactive and asynchronous development, clean and n-tier architecture, scalability/availability approach).
8. Experience working with relational and noSQL databases and ORM/ODM frameworks.
9. Intermediate or higher level of spoken and written technical English.
10. For Lead: Experience leading a team of engineers for at least 1 year.
What We Offer
* Competitive salary and great benefits.
* Accelerated career growth.
* Flexible schedule and remote-friendly policy.