Tag Archives: Developer

Senior Game Systems Engineer – Old School RuneScape

Are you an experienced Game Systems Engineer who enjoys collaborating with engineers and would like to work on the engine that powers one of the industry’s largest and most successful MMOs?

Working as part of a passionate and cross-disciplinary agile game team, you will be integral to the development and delivery of the Old School RuneScape product roadmap. You’ll be working closely with our game developers on the game roadmap and larger initiatives like bringing the game to new platforms and audiences.

We’re looking for enthusiastic and passionate developers with an attitude to learn, collaborate, aspire, continuously improve, and thoroughly enjoy what they do on a highly successful MMO. You will have a huge impact, not just on our engineering teams but the huge communities of Old School RuneScape players all over the world!

If this sounds like you, and you’re up for the challenge, then we would love to talk to you.

 

What you’ll be doing:

  • Programming using Java (and other languages where appropriate), defining tasks & utilising your programming knowledge and experience to complete assigned tasks and scheduled requests
  • Working closely with other development teams to evolve the current game server and client architecture powering Old School RuneScape
  • Building strong working relationships with team members both in the engine, server, infrastructure and content development groups
  • Defining and developing client-server architecture, taking ownership of significant feature areas within the game server
  • Researching, innovating, and developing new game engine technology
  • Taking a proactive approach to finding ways to make our technology more effective
  • Contributing to overall project strategy.  Be willing to put forward ideas, and to positively critique those put forward by others, encouraging and partaking in effective collaboration
  • Work with Junior team members to expand their skills, focus on training needs and help them to develop in their roles

What we’re looking for:

  • Extremely proficient with Java (C# considered)
  • Experience working on backend systems as a software developer
  • Experience working in at least one public cloud provider (AWS preferred)
  • Experience in designing and shipping 3rd party APIs
  • A passion for innovating solutions and solving problems in a unique technology stack
  • Ability to work well in a team and with others, good communication skills are essential
  • Relevant qualification at degree level or equivalent experience.

 

Collaboration is at the heart of Jagex. We love getting together with our teams to share ideas and socialise.

If you live in the UK, we offer a flexible working model that empowers you to work in the way that suits you best, while also getting the best from your working relationship with all the great people you’ll be connecting with here. We support you to be set up for success no matter where you log in.

Flexibility really is the key to how we set up working schedules, we’ll discuss your needs with you and be transparent about the working schedules of the team you’ll be working with during our interview process.

About Jagex:

Make forever games with us.

Jagex is a thriving international games company with a growing library of forever game IPs for core gamers. We have such huge expertise at running games for the long term that we re-define expectations for what evergreen success looks like.

We create spaces for our players to come together – with each other and with us – inside and outside of our games. We empower our players with real influence on the game’s evolution. We help our players belong. Our community experiences give players a greater stake in what they’re playing, creating loyal forever fans.

These strengths inform our vision of our studio as a thriving international games company with a growing library of forever game IPs for core gamers. Our forever games will nurture sizable communities whose loyalty provides consistent revenues.

This in turn drives our mission: We create forever fans by empowering our community. We give players experiences worthy of their long-term time investment and actively collaborate with them to shape the games and the community for the better.

If this is something you want to be a part of, get in touch.

We have 500 of the industry’s most talented individuals in our Cambridge studio; if you share our values and ambition, we’d love to talk to you. Worried you don’t meet all the requirements in the spec? Your attitude, fresh perspective and experience is just as important to us; if you think this could be the perfect job for you, let’s talk.

Senior DevOps Engineer – Old School RuneScape

Are you interested to join a world-renowned online games company? Do you want to work on a unique and large-scale project and face some of the most complex and interesting challenges in online gaming?

We are looking for a Senior DevOps engineer to join the RuneScape team, working on the operation and on-going enhancement of the RuneScape & Old School RuneScape game engine and associated systems, developing operational processes, maintaining and enhancing existing game systems and services, ensuring we continue to effectively support the live service and provide value to our players/customers.

 

What you’ll be doing:

  • Build, automate and support development and production environments, both on-premises and cloud
  • Provide operational insights by deploying, documenting and maintaining logging, monitoring, and alerting solutions
  • Help shape DevOps strategy and prioritize areas of investment
  • Collaborate with engineering teams across the organisation making recommendations and architectural decisions to ensure security, scalability, availability, and performance of the games
  • Work with internal and external engineering teams to drive towards better continuous integration and delivery pipelines
  • Troubleshoot and resolve production issues and work with engineering teams to detect and prevent future issues
  • Exhibit a ‘T-shaped skillset’ by doing hands-on development when necessary
  • Programming in Java and making use of other languages or technologies where appropriate (E.g. Python, C#, etc)
  • On-Call support to troubleshoot and resolve out-of-hour production issues
  • Mentor and train engineers across internal and remote engineering teams, up-skilling them in DevOps principles and best practices
  • Advocate DevOps culture and practices across the studio

 

What we’re looking for:

  • Experience and knowledge of DevOps, from development, maintenance and operational perspectives
  • 3+ years of hands-on software development/operational experience
  • Self-starter, able to take high level direction and work independently with minimal instruction
  • Hands-on development experience with Java. Additional experience with Python, Golang, C++ or C# would be ideal.
  • Proficient in Linux system administration and server configuration (e.g., Debian/Ubuntu)
  • Experience working with (and willingness to work with) large-scale legacy systems.
  • Good knowledge of cloud technologies specifically AWS
  • Experience with containerization and container orchestration frameworks (Docker, Kubernetes, Helm)
  • Familiarity with log aggregation and monitoring tools (e.g., ELK Stack, Datadog, etc.)
  • Strong knowledge of software and infrastructure security best practices

 

Collaboration is at the heart of Jagex. We love getting together with our teams to share ideas and socialise.

If you live in the UK, we offer a flexible working model that empowers you to work in the way that suits you best, while also getting the best from your working relationship with all the great people you’ll be connecting with here. We support you to be set up for success no matter where you log in.

Flexibility really is the key to how we set up working schedules, we’ll discuss your needs with you and be transparent about the working schedules of the team you’ll be working with during our interview process.

About Jagex:

Make forever games with us.

Jagex is a thriving international games company with a growing library of forever game IPs for core gamers. We have such huge expertise at running games for the long term that we re-define expectations for what evergreen success looks like.

We create spaces for our players to come together – with each other and with us – inside and outside of our games. We empower our players with real influence on the game’s evolution. We help our players belong. Our community experiences give players a greater stake in what they’re playing, creating loyal forever fans.

These strengths inform our vision of our studio as a thriving international games company with a growing library of forever game IPs for core gamers. Our forever games will nurture sizable communities whose loyalty provides consistent revenues.

This in turn drives our mission: We create forever fans by empowering our community. We give players experiences worthy of their long-term time investment and actively collaborate with them to shape the games and the community for the better.

If this is something you want to be a part of, get in touch.

We have 500 of the industry’s most talented individuals in our Cambridge studio; if you share our values and ambition, we’d love to talk to you. Worried you don’t meet all the requirements in the spec? Your attitude, fresh perspective and experience is just as important to us; if you think this could be the perfect job for you, let’s talk.

Data Extractor (ETL Programmer)/DBA Coder

Dew Software is currently seeking a skilled and experienced Data Extractor (ETL Programmer)/DBA Coder to join our dynamic team. As a Data Extractor (ETL Programmer)/DBA Coder, you will be responsible for developing and maintaining efficient and reliable ETL workflows to extract, transform, and load data from various sources into databases. Additionally, you will also be involved in database administration tasks, ensuring the performance, availability, and security of our clients’ databases.

Dew Software is a leading player in the Digital Transformation space, collaborating with Fortune 500 companies to support their digital innovation and transformation initiatives. With a strong global presence and a diverse team of experts, we leverage cutting-edge technologies and innovative approaches to deliver exceptional outcomes for our clients.

Responsibilities

  • Develop and maintain ETL workflows using industry-leading tools and technologies.
  • Extract data from various sources, transform and cleanse data as per business requirements.
  • Load data into target databases, ensuring accuracy and data integrity.
  • Optimize ETL processes for performance and scalability.
  • Collaborate with cross-functional teams to gather and analyze business requirements.
  • Perform database administration tasks, including performance tuning, backup and recovery, and security management.
  • Monitor database systems for performance issues and troubleshoot when necessary.
  • Create and maintain technical documentation related to ETL workflows and database administration processes.
  • Stay up-to-date with the latest trends and advancements in ETL and database technologies.

Requirements

  • Provide conversion support to banks and credit unions by building data requirements for extracting and transforming donor source data into DNA Oracle standard schema
  • Interpret binary data and match the data to the donor file descriptions at the bit level
  • Examine data received from Clients and ensure that loading data is received (data, trial balance reports, file layouts)
  • Identify data formats, data types and new/repeat data sources
  • Create conversion scripts using SQL, LDR (Oracle Loader) and OC2 (Internal OSI Tool)
  • Identify layout changes and communicate this information to team members
  • Be familiar with source control systems, primarily TFS and Git, and utilize text editor tooling such as Beyond Comprate, UltraEdit, Notepad++, etc.

Benefits

  • Bachelor’s degree in CIS/MIS, Finance, Accounting, Economics, Mathematics or Statistics or related field
  • 5 or more years of experience in IT or Business Analysis
  • 5 or more years of experience in PLSQL, COBOL, Mainframe applications, IBM JCL, and TSO/TPX
  • Proficiency in MS Office suite with heightened focus on VBA, Access, Excel, and SQL
  • Experience in a client-facing and stakeholder management role
  • Understanding of the Issuing Industry and associated business function
  • Experience with testing and validation of output, reports, and financial balancing

PHP Software Engineer

Our offices are located in Fort Collins, CO. This position can be in-office, remote* (in approved states), or a hybrid of the two.

Who you are

  • You are a proficient troubleshooter and skilled software engineer.
  • Developing quality code is the rule not the exception
  • You are motivated to get the job done and done excellently. Execution Excellence is our standard and our standard is non negotiable.
  • You are a passionate human: passionate about making a difference in the world, passionate about helping teammates succeed.
  • You are thorough in your work.
  • You are curious and ready to learn. Like the clients we represent, our teammates are entrepreneurs. The most successful people at Madwire are those willing to put in the time it takes to become an expert for small business digital marketing.
  • You comfortably navigating between tasks, willing to learn, and teach others.

Position Summary

  • Software developers and engineers are vital to Madwire’s mission because they are responsible for the stability and innovation of our many software products.

Primary Responsibilities

  • Help build and maintain Marketing 360, the #1 marketing platform, and other software products
  • Work with the team to build performant, scalable and secure software services
  • Debug and monitor existing services and help resolve problems.

Supervisory Responsibility

  • No supervisory responsibilities

Requirements

Required Education/Experience

  • Fluent with object oriented PHP
  • Competent in the use of design patterns and programming paradigms
  • Familiar with MVC frameworks
  • Strong database skills, and firm understanding of MySQL query language
  • Have experience developing Restful APIs
  • Proficient with unit testing

Preferred Education/Experience

  • Docker experience
  • Service based architecture
  • Kubernetes experience is a plus

Benefits

Employee Health Benefits

Healthcare coverage with supplemental dental and vision plans. Eligibility to enter the plan starts on your first day of employment.

Salary Range

$70,000 – $110,000 annual, based on experience

401(k)

Eligibility to enter the plan is the first of the month following 60 days of employment.

Company match 50% up to 6% of employee contributions after one year of employment with Madwire

Paid Time Off

  • 10 paid holidays per year
  • Unlimited vacation (and no waiting period!)
  • 5 sick days annually

Approved States*

We are currently hiring in the following states: AK, AZ, AR, CO, FL, GA, HI, IN, IA, KS, KY, LA, MD, MI, MN, MS, MO, MT, NE, NJ, NM, NC, ND, OH, OK, OR, PA, RI, SC, SD, TN, TX, UT, VT, VA, WV, WI, WY. Please note that it may take up to 2 months to authorize work in some states. Please let the hiring manager know what state you live in so we can plan accordingly.

About Madwire

We specialize in “Marketing and Design,” we call it “Mad.” It’s in our blood. Our manifesto. Our calling. We love Mad™. We are a world-class digital marketing company, growing small- and medium-sized businesses through a single, powerful platform. We provide technology and talent, with Marketing 360 as our powerful software backed by the professional marketing services that the team at Madwire has to offer. We are a collaborative group, and everyone has some kind of talent that fits into our greater puzzle.

  • We are an Inc 5000 Fastest Growing Company in America for six years straight.
  • We are rated the #1 Best Place to Work by Glassdoor (2016).
  • Joe Kellogg and JB Kellogg have been rated the top CEOs by Glassdoor for three years straight.
  • We’re ranked in the Top 50 Family-Owned Colorado Companies for six years straight.
  • We are a Top 10 Marketing Company by Inc 500 (2014).
  • We ranked #2 on Entrepreneur 360 (2017).

Company Culture

At Madwire, we believe in attracting the absolute best individuals in their field. For the past ten years we have offered a dynamic working environment full of compassion, energy, and a whole lot of fun. Our current employees enjoy a collaborative, supportive, and dynamic working environment. We go hard because our customers demand that we put out the best possible products. On the other hand, we definitely know how to have fun. Hard work, an amazing culture, engaging technology, helping small business succeed, what could be better?

We Don’t Discriminate

Madwire is an equal opportunity employer and complies with all applicable federal, state and local fair employment practice laws. Madwire strictly prohibits and does not tolerate discrimination against employees, applicants or any other covered persons because of race, color, religion, creed, national origin or ancestry, ethnicity, sex, gender (including gender nonconformity and status as a transgender or transsexual individual), age, physical or mental disability, citizenship, past, current or prospective service in the uniformed services, genetic information, or any other characteristic protected under applicable federal, state or local law. All Madwire employees, other workers and representatives are prohibited from engaging in unlawful discrimination. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, training, promotion, discipline, compensation, benefits and termination of employment.

Madwire complies with the Americans with Disabilities Act (ADA), as amended by the ADA Amendments Act, and all applicable state or local law. Consistent with those requirements, Madwire will reasonably accommodate qualified individuals with a disability, if such accommodation would allow the individual to perform the essential functions of the job, unless doing so would create an undue hardship.

Other Duties

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.

Full-Stack Web Developer

 

We’re Peeksta, a UK-based software startup, founded by the e-commerce expert & YouTube content creator Kamil Sattar (aka The Ecom King. https://www.youtube.com/@THEECOMKING).

Our software is designed to make the lives of e-commerce entrepreneurs easier.
We are biased — but we are pretty sure we are a pretty cool company to work for.

And we really believe that – our company culture is all about failing often and getting back up quickly, and we empower every staff member to do this by equipping them with maximum flexibility and maximum responsibility.

We’re all about efficiency. We don’t have an office, we do away with all unnecessary formalities and we keep our team small. All our internal systems are tailored to ensure one single thing: that users get the most amazing software that we can possibly deliver every single day. No exceptions.

Due to our massive reach within our industry, we have a great responsibility to represent a golden standard for the industry in everything we do and we stand out from our competition, above all, because of our core values: honesty, integrity and to serve our users to the best of ability – the user always comes first. People know that they will be well taken care of when they choose us, and that’s something we wear with pride.
To deliver on this though, honestly, the job is not all roses and puppy dogs — there is some good news and there is some bad news.

Let’s get the bad news out of the way first:
– The job is intense. We work hard, we like to move fast and we strive to innovate every day. We create systems to make sure that everyone spends their hours effectively so we cut off all of the fluff and we keep meetings to a minimum.

– Deadlines are demanding and non-negotiable. Working with us will require a full-time commitment from you and all your best efforts. If you’re looking to grow as a professional though and you’re okay with the intensity, you’re in the right place.

Now let’s talk about the good stuff:
The pay increases gradually with your progression. It starts at £2500/month and will increase gradually as the company progresses. The best part is that we’re at an early startup stage, so there is immense potential for progression. If you’re looking for a 6-figure salary starting on day 1 though, this isn’t for you.

The work is fun, fresh, and dynamic. You will be working directly with our executives, assisting them in reworking the current software into a new Django/React architecture and implementing a lot of new features.

The hours are super flexible. We will work with your schedule to get a routine that works for you. The only fixed hours we will require of you will be the catch-up meetings, 2 to 3 times a week. All other communication will take place through Slack so you get to work on your own time.

Now, let’s talk about the job requirements:
1. You’ll need at least a bachelor’s degree in Software Engineering (or similar/related) from a top 500 university (https://roundranking.com/ranking/world-university-rankings.html)

2. We expect intelligence, energy, and a get-it-done attitude. When you have questions, you will attempt to find the answers by yourself before you resort to anyone else.

3. You will need to follow each step of the application process carefully.

4. You must be familiar with Python, JavaScript, Django, React and PHP.  You must be familiar with accessing web data and using APIs.

One thing that will give you a BIG leg up (but is optional) is to send a quick video along with your resume. In your video tell us why you think you’re perfect for this job and why you will rock this position. This is purely for us to get a sense of your personality and to understand if you’d be a good cultural fit. And if you decide not to send a video (that’s ok), please tell us why you chose not to send in a video. We can’t wait to meet you.

We value a detailed person, you must follow systems and processes. In fact, just to prove that you are detail-oriented and can follow procedures, when you fill in your application form,  begin your answer to question 5 (brief description of your previous projects) with the line  “I have found my type of company”. Yep, that’s our little trick to sort out the people who blanket send their resume to anyone and everyone, from the folks (that’s you) who are truly interested in this position.

How to apply:
1. Fill in the application form: https://kg37lqdmqb3.typeform.com/to/Tz3PBYQO

2. Finish the challenge and submit the deliverables in the application form.

3. We will contact you in 72 hours letting you know if you were selected for an interview (via Zoom).

4. The best candidate(s) will move on to a fully-paid probation period of 3 months with the top candidate getting hired for the full time position.

Job Types: Full-time, Permanent

Salary: From £2500 per month.

 

Sr. Angular NestJS Architect

We are seeking an experienced Angular NestJS Architect to lead our team in designing and implementing innovative web applications. The ideal candidate will have a strong background in both Angular and NestJS, with a focus on creating scalable, efficient, and maintainable software solutions. As an Angular NestJS Architect, you will play a pivotal role in shaping the architecture of our applications, ensuring they meet high-quality standards, and guiding the development team to success.

 

Responsibilities:

  1. Architecture Design: Lead the architectural design and decision-making processes for Angular and NestJS-based applications, ensuring scalability, modularity, and maintainability.
  2. Technical Leadership: Provide technical leadership and mentorship to development teams, fostering best practices, code quality, and innovation.
  3. Code Review: Conduct code reviews to ensure adherence to architectural guidelines, coding standards, and best practices.
  4. Performance Optimization: Identify and resolve performance bottlenecks in applications, optimizing both client-side and server-side components.
  5. Integration: Collaborate with other teams and stakeholders to integrate various systems, services, and APIs effectively.
  6. Security: Implement and enforce security best practices to protect sensitive data and maintain a secure environment.
  7. Documentation: Create and maintain architectural documentation, including diagrams, guidelines, and reference materials.
  8. Problem Solving: Analyze and resolve complex technical issues and challenges that may arise during development and production phases.
  9. Research and Innovation: Stay up-to-date with the latest trends and technologies in Angular, NestJS, and related web development fields, proposing innovative solutions.

Requirements

  1. Bachelor’s degree in Computer Science, Information Technology, or related field. Master’s degree is a plus.
  2. Proven experience as an Angular and NestJS architect or similar role with at least 5 years of hands-on experience.
  3. Strong proficiency in Angular (Angular 2+), including component-based architecture, RxJS, and state management (e.g., NgRx).
  4. Extensive expertise in NestJS, with a deep understanding of microservices architecture, RESTful APIs, and WebSocket communication.
  5. Proficiency in TypeScript and JavaScript, with strong knowledge of HTML5 and CSS3.
  6. Experience with database technologies like MongoDB, PostgreSQL, or MySQL.
  7. Familiarity with DevOps tools and practices, including CI/CD pipelines, Docker, and Kubernetes.
  8. Strong understanding of software design patterns, SOLID principles, and clean code practices.
  9. Excellent problem-solving skills and the ability to make sound technical decisions.
  10. Effective communication skills to collaborate with cross-functional teams and stakeholders.
  11. Experience in mentoring and guiding junior developers.
  12. Certifications in Angular, NestJS, or related technologies are a plus.

 

Preferred Skills:

  • Knowledge of frontend libraries/frameworks like React or Vue.js.
  • Familiarity with Database Concepts.
  • Experience with cloud platforms such as AWS.
  • Familiarity with authentication and authorization mechanisms (OAuth, JWT, etc.).

 

Job Location: 100% Remote (WFH)

Shift timing: 5:30 PM to 3:00 AM ( 4-5 Hrs of overlapping )

Salary: 30 – 40 LPA

 

Benefits

CloudHire is a leading remote employee provider that sources top global talent for businesses of all sizes. We are committed to finding the best candidates who align with our clients’ mission and values. Our inclusive and flexible work environment allows our team members to achieve a healthy work-life balance and excel in their roles.

Developer to work on AI projects

We are looking for someone with 3 to 5 years of experience as a developer to work on AI projects for an American Entrepreneur, aiming to build an MVP and raise money from investors.

Salario por mes: 1500USD

Webflow Developer

I am looking for a webflow developer with strong animation skills.

The designs were created in figma.

Please send me your best references in Webflow, created 100% by you alone.

Please apply on hello@mnventures.eu and only if you have free capacity to start immediately.

Senior Full-Stack Developer

 

WHO ARE WE, AND WHY ARE WE HIRING?

We’re based on over 15 years of success, producing world-class video content and building, developing, and managing a number of high-traffic websites. Our success is down to Kodify’s distinct teamwork, where each and every one of us plays a key role in getting us one step closer to our goals. Our award-winning content and websites are created exclusively by us and directly for the use of millions of users worldwide.

At Kodify, we love tech and are always thinking about what’s next! R&D and optimizations are part of our spirit. We work hard on consistently maintaining the highest level of professionalism. The video streaming industry has been growing a lot since last year and as a result, we need to expand our team to release the great ideas we’ve in mind.


WHAT WILL YOU DO?
  • You’ll help to evolve a platform that supports close to 100M unique visitors a month.
  • Create, maintain and evolve Server and Client-side applications
  • Responsibility for technical design, development and testing.
  • Collaborate with Product Owners, Designers and domain experts to ensure they understand possibilities/limitations
  • Performance – Always work towards minimizing API response times, with the best tools available to ensure you’ve full visibility: Metrics, Distributed Tracing, and Aggregated Trace Metrics.
  • Duties – Becoming a valued team member, providing feedback about tech, development lifecycle and processes. Take ownership of your code / task / role.
  • Goal – Be proud of what you achieve, and of the product, and be one of the driving forces behind always making it better.
WHERE AND WHEN:

From wherever you want, the position is fully remote in the EU.

We’re very flexible about when you get your work done, but we do have some core hours where we like to overlap in order to promote collaboration and low-latency communication between team members (10:00 to 15:00 CET).

* Our daily virtual stand-ups are important for us but other than that, you’re free to manage your own time.

WHAT WE OFFER:
  • Fully remote position or, if preferred, working in our awesome Barcelona office!
  • Agile environment
  • Top-notch tech stack!
  • Upskill Fridays! Developers take time on Fridays to improve your skills, learn and research new trends that will allow us to level up our stack and processes
  • Flexible working hours + core hours!
  • 10% on top of your salary for learning and development – of your choice!
  • Latest tech equipment
  • Company Amazon book account!
  • Kodify off-sites, on-sites, events, and team activities!
  • Amazing international team!
  • 1 day off on your birthday
  • Generous vacation and personal days
  • 1 month paid sabbatical after 3 years
  • Extended parental leave
  • Health & Wellness budget
  • Mobile phone reimbursement

 

JOB REQUIREMENTS
  • Minimum of 4 years of full-stack development experience
  • Expert in the React and Node.js ecosystems
  • Solid experience of NoSQL databases
  • Experience with Docker
  • High level of skills with browser APIs, DOM and HTML/CSS
  • Experience with JavaScript and TypeScript
  • A team player who likes to help others and solve problems together
  • Ownership of solutions
  • Mentoring
  • Investigation of new technologies
  • Advocate of clean code and clean architecture
  • Passionate about testing
  • You have a real ‘Can Do’ work ethic – We are results-based, not clock-based!
  • You love to have fun while you work!

 


NICE TO HAVE:

MongoDB * Redis * Express * Fastify * GraphQL * Docker * AWS * Next.js * Redux * Styled Components * Distributed Systems

Microservices architecture * Domain Driven Design *

Experience in High traffic websites *

Understanding of Agile principles * Experience with Git and JIRA

Experience working remotely * We value open source projects