From Digital to Purpose
Senior .NET Web Developer
Location
Greece
Posted
70 days ago
Salary
0
Seniority
Senior
Job Description
Senior .NET Web Developer
ATCOM S.A.
• Join a team of successful web developers responsible for the most challenging web solutions in Greece • Solve unique problems that arise from the need to always push the envelope in web development • Collaborate with and consult project managers and members of your team to achieve technical correctness based on the customer needs • Utilize our in-house developed Web Content Management system (Netvolution WCMS) and contribute to its development with ideas from hands-on experience with it • Be technically responsible of the projects you take on and choose the best method or technology to make them successful
Job Requirements
- You are proficient and productive with .net core (+ latest versions), ASP.NET, C#, MVC, Entity Framework, JavaScript, SQL
- You have at least 4+ years’ experience in ASP.NET web development in C#
- You have a bachelor’s degree in Computer Science or equivalent or proven track record of previous projects of significant complexity
- You have deep understanding of the HTTP protocol, the anatomy of requests/responses and how these are handled
- You have experience with scalable, high available solutions
- You have database design, programming and optimization knowledge on MS SQL Server
- You have experience with client-side programming either by using a client framework (Vue, React) or by plain vanilla JavaScript
- You are fluent with git source control and have exposure to Azure Services
- You have participated in a fair amount of big web projects
- You have strong opinions, weakly held. Having the courage to act on your knowledge but also the humility to doubt what you know.
Benefits
- Competitive compensation
- A comprehensive private insurance medical care package on top of your public insurance
- In-house training & education
- Paid training
- Attendance to conferences and events
- Group activities & free nights out
- Remote-friendly environment
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior AI Python Developer
ONDEWOONDEWO Call Center AI supports agents and automates inbound & outbound phone calls with AI
• Writing reusable, testable, and efficient code – we love to “type” everything • Stabilize, speed up and extend our advanced Python-based technology stack • Architecting our AI technology framework and developing a technology roadmap for the future • Design and implementation of low-latency and performant object-oriented Python code • Development and maintenance of data structure and formats for scale • Design and develop core features in back-end processing systems • Participate in design, code, and architecture reviews • Keep up to date with the latest technologies, evaluate new tools, and learn new techniques
• Desarrollar los proyectos que se le asigne desde la parte Backend • Reportar el estado de avance de los proyectos en los que trabaje, sub dividiéndolos por historias de usuario y tareas • Deberá alertar de los posibles desvíos que sufran los proyectos en los que trabaje • Deberá trabajar acorde al sistema de gestión que la empresa implementa • Deberá realizar envíos de código al repositorio por cada tarea que se le asigne de forma diaria • Estar conectado y disponible para resolver dudas del Scrum Master o Product Owner • Asistir a las reuniones virtuales y presentar las demos acorde a los tiempos estimados en las reuniones de planificación
Backend Engineer
Group 1001We are a financial services enterprise creating useful and intuitive solutions and products for everyone.
• Collaborate with frontend developers, product managers, and other stakeholders to understand requirements and translate them into technical solutions. • Design, develop, and maintain backend services and APIs using Node.JS, ensuring high performance, scalability, and reliability. • Optimize database queries and data storage to improve overall system performance and efficiency. • Implement security best practices to protect sensitive data and ensure compliance with industry standards. • Troubleshoot and debug issues, providing timely resolutions to ensure minimal downtime and optimal user experience. • Continuously monitor system health and performance, proactively identifying areas for improvement and optimization. • Write clean, maintainable, and well-documented code, following coding standards and best practices. • Stay updated on emerging technologies and industry trends, incorporating relevant advancements into our technology stack and development processes.
• Java Backend Service Development: Design, develop, and maintain scalable and resilient Java-based Kubernetes services using the Spring Boot framework and its code generation capabilities. Leverage Spring's robust features, such as dependency injection, data access, and web development, to build efficient and maintainable microservices. • Microservices Architecture: Design and implement new microservices, and enhance existing ones, adhering to best practices of microservices architecture. This entails utilizing message-based communication systems and effectively leveraging SDK clients or APIs for inter-service interaction. Additionally, employ efficient data querying techniques to retrieve information from diverse data systems and ensure transactional data integrity to ensure no instruction is lost. • Akka Actors and Distributed Systems: Design, Build, and test execution logic partitioned by akka actors. Develop new distributed systems designs as needed to support the volume of experiment requests in a laboratory. • Constraint Solvers: The core capability of the Orchestration Layer is solving a scheduling problem. The scheduling problem is created by an input experiment and the available inventory in a target laboratory. Choose the best algorithms and frameworks for the experiment request volume and the quantity of workcells and devices present in our client laboratories. • Execution Engine: Computing the execution plan for an input experiment is the first half of the Orchestration Layer. The second half is managing the execution of said plan. Design, Build, and test the execution engine in the Orchestration Layer. • Workcell Software Expertise: Gain a deep knowledge of the execution models and access patterns for Workcell Software Systems. The Orchestration Layer does not communicate directly with Workcell Software Systems but must generate execution plans and execute them in accordance with the current capabilities of Workcell Software Systems.




